;(function($){var $scrollTo=$.scrollTo=function(target,duration,settings){$scrollTo.window().scrollTo(target,duration,settings);};$scrollTo.defaults={axis:'y',duration:1};$scrollTo.window=function(){return $($.browser.safari?'body':'html');};$.fn.scrollTo=function(target,duration,settings){if(typeof duration=='object'){settings=duration;duration=0;}
settings=$.extend({},$scrollTo.defaults,settings);duration=duration||settings.speed||settings.duration;settings.queue=settings.queue&&settings.axis.length>1;if(settings.queue)
duration/=2;settings.offset=both(settings.offset);settings.over=both(settings.over);return this.each(function(){var elem=this,$elem=$(elem),t=target,toff,attr={},win=$elem.is('html,body');switch(typeof t){case'number':case'string':if(/^([+-]=)?\d+(px)?$/.test(t)){t=both(t);break;}
t=$(t,this);case'object':if(t.is||t.style)
toff=(t=$(t)).offset();}
$.each(settings.axis.split(''),function(i,axis){var Pos=axis=='x'?'Left':'Top',pos=Pos.toLowerCase(),key='scroll'+Pos,act=elem[key],Dim=axis=='x'?'Width':'Height',dim=Dim.toLowerCase();if(toff){attr[key]=toff[pos]+(win?0:act-$elem.offset()[pos]);if(settings.margin){attr[key]-=parseInt(t.css('margin'+Pos))||0;attr[key]-=parseInt(t.css('border'+Pos+'Width'))||0;}
attr[key]+=settings.offset[pos]||0;if(settings.over[pos])
attr[key]+=t[dim]()*settings.over[pos];}else
attr[key]=t[pos];if(/^\d+$/.test(attr[key]))
attr[key]=attr[key]<=0?0:Math.min(attr[key],max(Dim));if(!i&&settings.queue){if(act!=attr[key])
animate(settings.onAfterFirst);delete attr[key];}});animate(settings.onAfter);function animate(callback){$elem.animate(attr,duration,settings.easing,callback&&function(){callback.call(this,target);});};function max(Dim){var el=win?$.browser.opera?document.body:document.documentElement:elem;return el['scroll'+Dim]-el['client'+Dim];};});};function both(val){return typeof val=='object'?val:{top:val,left:val};};})(jQuery);;(function($){var URI=location.href.replace(/#.*/,'');var $localScroll=$.localScroll=function(settings){$('body').localScroll(settings);};$localScroll.defaults={duration:1000,axis:'y',event:'click',stop:true};$localScroll.hash=function(settings){settings=$.extend({},$localScroll.defaults,settings);settings.hash=false;if(location.hash)
setTimeout(function(){scroll(0,location,settings);},0);};$.fn.localScroll=function(settings){settings=$.extend({},$localScroll.defaults,settings);return(settings.persistent||settings.lazy)?this.bind(settings.event,function(e){var a=$([e.target,e.target.parentNode]).filter(filter)[0];a&&scroll(e,a,settings);}):this.find('a').filter(filter).bind(settings.event,function(e){scroll(e,this,settings);}).end().end();function filter(){return!!this.href&&!!this.hash&&this.href.replace(this.hash,'')==URI&&(!settings.filter||$(this).is(settings.filter));};};function scroll(e,link,settings){return false;};})(jQuery);;(function($){var $serialScroll=$.serialScroll=function(settings){$.scrollTo.window().serialScroll(settings);};$serialScroll.defaults={duration:1000,axis:'x',event:'click',start:0,step:1,lock:true,cycle:true,constant:true};$.fn.serialScroll=function(settings){settings=$.extend({},$serialScroll.defaults,settings);var event=settings.event,step=settings.step,lazy=settings.lazy;return this.each(function(){var
context=settings.target?this:document,$pane=$(settings.target||this,context),pane=$pane[0],items=settings.items,active=settings.start,auto=settings.interval,nav=settings.navigation,timer;if(!lazy)
items=getItems();if(settings.force)
jump({},active);$(settings.prev||[],context).bind(event,-step,move);$(settings.next||[],context).bind(event,step,move);if(!pane.ssbound)
$pane.bind('prev.serialScroll',-step,move).bind('next.serialScroll',step,move).bind('goto.serialScroll',jump);if(auto)
$pane.bind('start.serialScroll',function(e){if(!auto){clear();auto=true;next();}}).bind('stop.serialScroll',function(){clear();auto=false;});$pane.bind('notify.serialScroll',function(e,elem){var i=index(elem);if(i>-1)
active=i;});pane.ssbound=true;if(settings.jump)
(lazy?$pane:getItems()).bind(event,function(e){jump(e,index(e.target));});if(nav)
nav=$(nav,context).bind(event,function(e){e.data=Math.round(getItems().length/nav.length)*nav.index(this);jump(e,this);});function move(e){e.data+=active;jump(e,this);};function jump(e,button){if(!isNaN(button)){e.data=button;button=pane;}
var
pos=e.data,n,real=e.type,$items=settings.exclude?getItems().slice(0,-settings.exclude):getItems(),limit=$items.length,elem=$items[pos],duration=settings.duration;if(real)
e.preventDefault();if(auto){clear();timer=setTimeout(next,settings.interval);}
if(!elem){n=pos<0?0:limit-1;if(active!=n)
pos=n;else if(!settings.cycle)
return;else
pos=limit-n-1;elem=$items[pos];}
if(!elem||real&&active==pos||settings.lock&&$pane.is(':animated')||real&&settings.onBefore&&settings.onBefore.call(button,e,elem,$pane,getItems(),pos)===false)return;if(settings.stop)
$pane.queue('fx',[]).stop();if(settings.constant)
duration=Math.abs(duration/step*(active-pos));$pane.scrollTo(elem,duration,settings).trigger('notify.serialScroll',[pos]);};function next(){$pane.trigger('next.serialScroll');};function clear(){clearTimeout(timer);};function getItems(){return $(items,pane);};function index(elem){if(!isNaN(elem))return elem;var $items=getItems(),i;while((i=$items.index(elem))==-1&&elem!=pane)
elem=elem.parentNode;return i;};});};})(jQuery);$(document).ready(function(){var comArr=new Array();var topsyComplete=false;var topsyObj=new Object();var tempQuery=document.URL.split("#");var topsyQuery=tempQuery[0];delete tempQuery;var topsyApi="http://otter.topsy.com/trackbacks.js?url="+topsyQuery+"&perpage=50&callback=?";$.ajax({type:"GET",url:topsyApi,dataType:"jsonp",success:function(data){topsyObj=data.response.list;for(i=0;i<topsyObj.length;i++){if(i==0){comArr.push(topsyObj[i]);}else{if(topsyObj[i].date!=topsyObj[i-1].date){comArr.push(topsyObj[i]);}}}
topsyComplete=true;buildCom();}});var comComplete=false;var comObj=new Object;var file_url=topsyQuery;file_url="http://blog.worldending.jp/json"+file_url.substring(26,file_url.length-3)+"json";$.ajax({type:"GET",url:file_url,dataType:"json",success:function(data){comObj=data;$.each(comObj,function(i,item){comArr.push(item);});comComplete=true;buildCom();}});function buildCom(){var panelNum=0;if(topsyComplete==true&&comComplete==true){if(comArr.length!=0){var source='<div id="slider">'
+'<div class="scroll">'
+'</div>'
+'<div class="navigation">'
+'</div>'
+'</div>'
$("#cmntView").append(source);delete source;comArr.sort(compare);var m_names=new Array("January","February","March","April","May","June","July","August","September","October","November","December");var output='<div class="scrollContainer" style="width: '+648*Math.ceil(comArr.length*0.5)+'px;">';$.each(comArr,function(i,item){if(i%2==0){panelNum=(i/2+1);output+='<div class="panel" id="comment'+panelNum+'">';}
if(item.type=="tweet"){var d=new Date();d.setTime(item.date*1000);output+='<div id="tweet-'+i+'" class="cUnit x-small">'
+'<div class="tHeadCont clearfix">'
+'<div class="contL"><a href="'+item.permalink_url+'"><img class="thumb" src="'+item.author.photo_url+'" width="48" height="48" alt="" /></a></div>'
+'<div class="contR">'
+'<div class="tHead">'
+'<div class="tnum"><span>Tweet</span></div>'
+'<div class="author">'+item.author.name
+'<br /><abbr class="published" title="'+d.getFullYear()+'-'+(d.getMonth()+1)+'-'+d.getDate()+'T'+d.getHours()+':'+d.getMinutes()+':'+d.getSeconds()+'+'+(d.getTimezoneOffset()/60*-1)+':00">'+m_names[d.getMonth()]+" "+d.getDate()+", "+d.getFullYear()+" "+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds()+'</abbr></div>'
+'</div>'
+'</div>'
+'</div>'
+'<div class="cBody"><p>'+item.content+'</p></div>'
+'</div>';}else{var d=new Date(item.date);output+='<div id="comment-'+item.id+'" class="cUnit x-small">'
+'<div class="cHead">'
+'<div class="num"><span>Comment</span> '+item.id+'</div>'
+'<div class="author">';if(item.author.url!=""){output+='<a href="'+item.author.url+'">'+item.author.name+'</a>';}else{output+=item.author.name;}
output+='<br /><abbr class="published" title="'+d.getFullYear()+'-'+(d.getMonth()+1)+'-'+d.getDate()+'T'+d.getHours()+':'+d.getMinutes()+':'+d.getSeconds()+'+'+(d.getTimezoneOffset()/60*-1)+':00">'+item.date+'</abbr>'
+'</div>'
+'</div>'
+'<div class="cBody">'+decodeURIComponent(item.content)+'</div>'
+'</div>';}
if(i%2==1){output+='</div>';}else{if(i==comArr.length-1){output+='</div>';}}});output+='</div>';$("#slider .scroll").append(output);delete output;if(panelNum>1){j_navigation=$("#slider .navigation");j_navigation.append('<img id="leftTrig" class="scrollButtons left" src="/common/images/coda_arrow02_l.gif" alt="&larr; Prev" title="&larr; 前へ" /><img id="rightTrig" class="scrollButtons right" src="/common/images/coda_arrow02_r.gif" alt="Next &rarr;" title="次へ &rarr;" />');lioutput='<ul style="width: '+(panelNum*10)+'px;">';for(i=0;i<panelNum;i++){if(i==0){lioutput+='<li><a class="selected altText" href="#comment'+(i+1)+'" rel="noscroll" title="['+(i+1)+']">['+(i+1)+']</a></li>';}else{lioutput+='<li><a class="altText" href="#comment'+(i+1)+'" rel="noscroll" title="['+(i+1)+']">['+(i+1)+']</a></li>';}}
lioutput+='</ul>';j_navigation.append(lioutput);delete lioutput;}
$("#comments").css("background-image","none");var $panels=$('#slider .scrollContainer > div');var $container=$('#slider .scrollContainer');var horizontal=true;var $scroll=$('#slider .scroll').css('overflow','hidden');function selectNav(){$(this).parents('ul:first').find('a').removeClass('selected').end().end().addClass('selected');}
$('#slider .navigation').find('a').click(selectNav);function trigger(data){var el=$('#slider .navigation').find('a[href$="'+data.id+'"]').get(0);selectNav.call(el);}
if(window.location.hash){trigger({id:window.location.hash.substr(1)});}else{$('ul.navigation a:first').click();}
var offset=parseInt((horizontal?$container.css('paddingTop'):$container.css('paddingLeft'))||0)*-1;var scrollOptions={target:$scroll,items:$panels,navigation:'.navigation a',prev:'#leftTrig',next:'#rightTrig',axis:'xy',onAfter:trigger,offset:offset,duration:200,easing:'swing'};$('#slider').serialScroll(scrollOptions);$.localScroll(scrollOptions);scrollOptions.duration=1;$.localScroll.hash(scrollOptions);}else{$("#comments").css("background-image","none");}}}
function compare(a,b){var atime,btime;if(b.type!="tweet"){btime=unixTime(b.date);}else{btime=b.date;}
if(a.type!="tweet"){atime=unixTime(a.date);}else{atime=a.date;}
return btime-atime;}
function unixTime(_time){var ut=Date.parse(_time)*0.001;return ut;}});