/* script */
var right_w = 25;
var changed = false;
var page = 1;
var rpp = 5;
$(window).load(function(){
if(location.href.match("^https?:\/\/") && timeline){
changed = true;
$("body").wrapInner('
');
var right = '';
right += '';
right += '
';
right += '
';
right += '';
right += '';
right += '
';
$("body").append($(right));
$("#shareBarOpen").hide();
right_w = 272;
size_set();
$(window).resize(function(){changed = true});
get_tweets();
$("#shareBarClose").click(function(){
$("#shareBarClose").hide();
$("#shareBarOpen").show();
right_w = 25;
size_set_now();
});
$("#shareBarOpen").click(function(){
$("#shareBarClose").show();
$("#shareBarOpen").hide();
right_w = 272;
size_set_now();
});
$("#shareContents_header img").click(function(){
refresh_tweets();
});
}
});
function share(){
url = location.href;
title = document.title;
window.open('//www.facebook.com/sharer/sharer.php?s=100&p%5Btitle%5D='+encodeURIComponent(title)+'&p%5Bsummary%5D='+encodeURIComponent(fb_comment)+'&p%5Burl%5D='+encodeURIComponent(url), 'facebook', 'width=660, height=400, resizable=1 ,menubar=no, toolbar=no, scrollbars=yes');
}
function tweet(){
url = location.href;
title = document.title;
window.open('//twitter.com/intent/tweet?text='+encodeURIComponent(title)+'%20'+encodeURIComponent(tw_comment)+'&url='+encodeURIComponent(url)+'&hashtags='+encodeURIComponent(hashtag), 'tweet', 'width=600, height=400, menubar=no, toolbar=no, scrollbars=yes');
}
function size_set(event){
if(changed){
size_set_now();
changed = false;
}
setTimeout(size_set,500);
}
function size_set_now(){
$("#right").width(right_w);
$("#right").height($(window).height());
$("#left").width($(window).width()-right_w);
$("#left").height($(window).height());
$("#tweets").height($(window).height()-34);
}
function refresh_tweets(){
page = 1;
$("#tweets").html("");
get_tweets();
}
function more_tweets(){
page += 1;
get_tweets();
}
function get_tweets(){
$("#tweets .more").remove();
$("#tweets").append('');
var $script_tag = $('');
$script_tag.attr("src", "//search.twitter.com/search.json?q=%23"+encodeURIComponent(hashtag)+"&rpp="+rpp+"&page="+page+"&callback=load_tweets");
$("head").append($script_tag);
}
function load_tweets(res){
$("#tweets .loading").remove();
if(page == 1){
$("#tweets").html("");
}
$(res.results).each(function(el){
var str = '';
str += '';
var $tweet = $(str);
$("#tweets").append($tweet);
});
if(res.results && res.results.length == rpp){
$("#tweets").append('');
$("#tweets .more a").click(function(){
more_tweets();
});
}
}
function formatTwitString(str)
{
str =' '+str;
str = str.replace(/((ftp|https?):\/\/([-\w\.]+)+(:\d+)?(\/([\w/_\.]*(\?\S+)?)?)?)/gm,'$1');
str = str.replace(/([^\w])\@([\w\-]+)/gm,'$1@$2');
var tags = str.match(/\#[^\s\"\',。.、,「」]+/gm); //"
for(var i=0; i#'+t+'');
}
return str;
}
function relativeTime(pastTime)
{
var origStamp = Date.parse(pastTime);
var curDate = new Date();
var currentStamp = curDate.getTime();
var difference = parseInt((currentStamp - origStamp)/1000);
if(difference < 0) return false;
if(difference <= 59) return difference+" "+i18n[lang].seconds_ago;
if(difference < 3600) return parseInt(difference/60)+" "+i18n[lang].minutes_ago;
if(difference < 23.5*3600) return Math.round(difference/3600)+" "+i18n[lang].hours_ago;
if(difference < 24*3600) return i18n[lang].oneday_ago;
var d = new Date(origStamp);
if(lang == 'ja'){
return (d.getMonth()+1)+i18n[lang].month+d.getDate()+i18n[lang].date;
}else{
date_sp = pastTime.split(" ");
return date_sp[0]+" "+date_sp[1]+" "+date_sp[2];
}
}