jQuery(function($){$('a[href*="#"]').on('click',function(){var pos=$(this.hash).offset();$('html,body').animate({scrollTop:pos.top,scrollLeft:pos.left},{easing:'swing',duration:400});});$('a[href$="jpg"], a[href$="JPG"], a[href$="png"]').fancybox({autoScale:false});if(item_class_id>0){$('#gn_'+item_class_id)
.addClass('current')
.append('<img class="current_leaf" src="http://www.tinybeans.net/blog/common/img/icon/leaf.png" alt="leaf" width="16" height="16" />')
.siblings('li').css({opacity:'0.5'})}
var elm=['<div id="reader_overlay" style="display:none;"></div>','<div id="reader" style="display:none;">','<div id="reader_close">close</div>','</div>'];$('body').append(elm.join(''));elm=['<span class="reader_btn">拡大する</span>'];$('pre')
.filter(function(){return $(this).height()>45;})
.css({position:'relative'}).prepend(elm.join(''));var preBox=$('#reader');var docW=$(document).width();var docH=$(document).height();var overlay=$('#reader_overlay');$('pre')
.one('mouseenter',function(){$(this).find('span.reader_btn').animate({top:'-20px',right:0},300);})
.on('mouseenter','span.reader_btn',function(){$(this)
.css('opacity',1)
.animate({top:0},300);})
.on('mouseleave','span.reader_btn',function(){$(this)
.css('opacity',0.8)
.animate({top:'-20px',right:0},300);})
.on('click','span.reader_btn',function(){var clone=$(this).parent().clone().find('span.reader_btn').hide().end();clone.contents().each(function(){$(this).wrap('<span class="reader_line"></span>')});overlay.css({width:docW+'px',height:docH+'px'}).fadeIn('fast');preBox
.css({top:$(window).scrollTop()+'px',left:0,opacity:1,width:$('html').width()-44+'px',height:$('html').attr('clientHeight')-44+'px'})
.append(clone)
.fadeIn('fast');});$('#reader_close')
.on('click',function(){preBox.animate({left:-2000,opacity:0},800,function(){overlay.fadeOut('fast');$(this).hide().children('pre').remove();});});$('#categories')
.on('click','img.show_subcats',function(){$(this).parent().addClass('open').children('ul').slideDown('fast').end().end().hide().next().show();})
.on('click','img.hide_subcats',function(){$(this).parent().removeClass('open').children('ul').slideUp('fast').end().end().hide().prev().show();});$('#trackback_url').focus(function(){$(this).select();});$('#recommendation_list')
.on('mouseenter','li',function(e){$(this).find('span').fadeIn('fast');})
.on('mouseleave','li',function(){$(this).find('span').fadeOut('fast');});});function twitterCallback2(obj){var twitters=obj;var statusHTML="";var username="";for(var i=0;i<twitters.length;i++){username=twitters[i].user.screen_name
statusHTML+=('<span>'+makeLink(twitters[i].text)+'</span> <a style="font-size:85%" href="http://twitter.com/'+username+'/status/'+twitters[i].id_str+'">'+relative_time(twitters[i].created_at)+'</a>')}
document.getElementById('tweet').innerHTML=statusHTML;}
function twitterCallback3(obj){var twitters=obj;var statusHTML="";var username="";for(var i=0;i<twitters.length;i++){username=twitters[i].user.screen_name
statusHTML+=('<span>'+makeLink(twitters[i].text)+'</span> <a style="font-size:85%" href="http://twitter.com/#!/tinybeans_net">その他のちょっとした更新</a>')}
document.getElementById('tweet_short_info').innerHTML=statusHTML;}
function relative_time(time_value){var values=time_value.split(" ");time_value=values[1]+" "+values[2]+", "+values[5]+" "+values[3];var parsed_date=Date.parse(time_value);var relative_to=(arguments.length>1)?arguments[1]:new Date();var delta=parseInt((relative_to.getTime()-parsed_date)/1000);delta=delta+(relative_to.getTimezoneOffset()*60);if(delta<60){return'たった今';}else if(delta<120){return'約 1 分前';}else if(delta<(60*60)){return(parseInt(delta/60)).toString()+' 分前';}else if(delta<(120*60)){return'約 1 時間前';}else if(delta<(24*60*60)){return'約 '+(parseInt(delta/3600)).toString()+' 時間前';}else if(delta<(48*60*60)){return'1 日前';}else{return(parseInt(delta/86400)).toString()+' 日前';}}
function makeLink(text){return text.replace(/(http:\/\/[^ ]+)/g,'<a href="$1">$1</a>');}

