;(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 $panels=$('#slider .scrollContainer > div');var $container=$('#slider .scrollContainer');var horizontal=true;if(horizontal){}
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:'img.left',next:'img.right',axis:'xy',onAfter:trigger,offset:offset,duration:500,easing:'swing'};$('#slider').serialScroll(scrollOptions);$.localScroll(scrollOptions);scrollOptions.duration=1;$.localScroll.hash(scrollOptions);});$(function(){var j_rcComments=$("#rcComments");var comArr=new Array();var backComplete=false;var backObj=new Object();$.ajax({type:"GET",url:"http://backtweets.com/search.json?q=http%3A%2F%2Fblog.worldending.jp&page=1&itemsperpage=10&key=896df0214d804188069b&callback=?",dataType:"jsonp",success:function(data){backObj=data.tweets;for(i=0;i<5;i++){comArr.push(backObj[i]);}
backComplete=true;hidespinner();buildCom();},error:function(){hidespinner();backComplete=true;}});var comComplete=false;var comObj=new Object;$.ajax({type:"GET",url:"http://blog.worldending.jp/json/comments.json",dataType:"text",success:function(data){comObj=eval(data);$.each(comObj,function(i,item){comArr.push(item);});comComplete=true;hidespinner();buildCom();},error:function(){hidespinner();comComplete=true;}});function hidespinner(){j_rcComments.css("background","none");}
function buildCom(){if(backComplete==true&&comComplete==true){if(comArr.length!=0){var output='<ul class="x-small"></ul>';j_rcComments.append(output)
comArr.sort(compare);var m_names=new Array("January","February","March","April","May","June","July","August","September","October","November","December");for(i=0;i<5;i++){if(comArr[i].type=="comment"){var d=new Date();d.setTime(unixTime(comArr[i].date)*1000);output+='<li>'
+'<a href="'+comArr[i].url+'#comments">'+comArr[i].name+'</a> '
+'commented on <span>&ldquo;'+comArr[i].title+'&rdquo;</span> '
+'at <time class="published" datetime="'+d.getFullYear()+'-'+placeCheck((d.getMonth()+1))+'-'+placeCheck(d.getDate())+'T'+placeCheck(d.getHours())+':'+placeCheck(d.getMinutes())+':'+placeCheck(d.getSeconds())+'+'+placeCheck((d.getTimezoneOffset()/60*-1))+':00">'+m_names[d.getMonth()]+" "+placeCheck(d.getDate())+", "+d.getFullYear()+" "+placeCheck(d.getHours())+":"+placeCheck(d.getMinutes())+'</time>'
+'</li>';}
else{var d=new Date();d.setTime(unixTime(comArr[i].tweet_created_at.replace(/[-]/g,"/"))*1000+32400000);xx=comArr[i].tweet_text.match(/href="(.*?)"/);url=(RegExp.$1).split("#");url=url[0]
output+='<li class="tweet clearfix">'
+'<img src="'+comArr[i].tweet_profile_image_url+'" alt="" width="32" height="32" />'
+'<div><a href="'+url+'#comments">'+comArr[i].tweet_from_user+'</a> '
+'tweeted '
+'at <time class="published" datetime="'+d.getFullYear()+'-'+placeCheck((d.getMonth()+1))+'-'+placeCheck(d.getDate())+'T'+placeCheck(d.getHours())+':'+placeCheck(d.getMinutes())+':'+placeCheck(d.getSeconds())+'+'+placeCheck((d.getTimezoneOffset()/60*-1))+':00">'+m_names[d.getMonth()]+" "+placeCheck(d.getDate())+", "+d.getFullYear()+" "+placeCheck(d.getHours())+":"+placeCheck(d.getMinutes())+'</time></div>'
+'</li>';}}
j_rcComments.find("ul").html(output).fadeIn();}}}
function compare(a,b){var atime,btime;if(b.type!="comment"){btime=unixTime(b.tweet_created_at.replace(/[-]/g,"/"));}else{btime=unixTime(b.date);}
if(a.type!="comment"){atime=unixTime(a.tweet_created_at.replace(/[-]/g,"/"));}else{atime=unixTime(a.date);}
return btime-atime;}
function unixTime(_time){var ut=Date.parse(_time)*0.001;return ut;}
function placeCheck(_time){_time=_time.toString();if(_time.length==1){_time="0"+_time;}
return _time;}});
