/* amerikaya top js */
//スライドショー
function slideSwitch1() {
    var $active = $('#main_image h2.active');
    if ( $active.length == 0 ) $active = $('#main_image h2:last');
    var $next =  $active.next().length ? $active.next()
        : $('#main_image h2:first');
    $active.addClass('last-active');
    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 1000, function() {
            $active.removeClass('active last-active');
        });
}
$(function() {
    setInterval( "slideSwitch1()", 6000 );
});

//ボックス全体を選択可能に

$(document).ready(function() {
$("#aday_banner").click(function(){
	window.location=$(this).find("a").attr("href");
	return false;
});
});
/*
$(document).ready(function() {
	$("#aday_banner").click(function() {
	window.location.href = ($("p.readmore a").attr("href"));
	}); 
	$("p.readmore").addClass("none"); 
	$("#aday_banner").hover(function(){
	$(this).addClass("box_hover"); 
	},
	function(){
	$(this).removeClass("box_hover"); 
	});
});
*/


/* twitter */
var tweetUsers = ['amerikaya'];
var buildString = "";
$(document).ready(function(){
	$('#tweet').slideDown('slow');
	for(var i=0;i<tweetUsers.length;i++)
	{
		if(i!=0) buildString+='+OR+';
		buildString+='from:'+tweetUsers[i];
	}
	var fileref = document.createElement('script');
	fileref.setAttribute("type","text/javascript");
	fileref.setAttribute("src", "http://search.twitter.com/search.json?q="+buildString+"&callback=TweetTick&rpp=20");
	document.getElementsByTagName("head")[0].appendChild(fileref);
});

function TweetTick(ob){
	var container=$('#tweet');
	container.html('');
	$(ob.results).each(function(el){
		var str = '<div class="tweet clearfix"><div class="tw_avatar">\
					<p><a href="http://twitter.com/'+this.from_user+'" target="_blank"><img src="'+this.profile_image_url+'" alt="'+this.from_user+'" /></a></p></div>\
					<div class="tw_text">\
					<p>'+formatTwitString(this.text)+'</p>\
					<p class="tw_time">'+relativeTime(this.created_at)+'</p>\
					</div></div>';
		container.append(str);
	});
	//container.jScrollPane();
}

function formatTwitString(str){
	str=' '+str;
	str = str.replace(/((ftp|https?):\/\/([-\w\.]+)+(:\d+)?(\/([\w/_\.]*(\?\S+)?)?)?)/gm,'<a href="$1" target="_blank">$1</a>');
	str = str.replace(/([^\w])\@([\w\-]+)/gm,'$1@<a href="http://twitter.com/$2" target="_blank">$2</a>');
	str = str.replace(/([^\w])\#([\w\-]+)/gm,'$1<a href="http://twitter.com/search?q=%23$2" target="_blank">#$2</a>');
	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 <= 5)				return "Just now";
	if(difference <= 20)			return "Seconds ago";
	if(difference <= 60)			return "A minute ago";
	if(difference < 3600)			return parseInt(difference/60)+" minutes ago";
	if(difference <= 1.5*3600) 		return "One hour ago";
	if(difference < 23.5*3600)		return Math.round(difference/3600)+" hours ago";
	if(difference < 1.5*24*3600)	return "One day ago";
	
	var dateArr = pastTime.split(' ');
	return dateArr[4].replace(/\:\d+$/,'')+' '+dateArr[2]+' '+dateArr[1]+(dateArr[3]!=curDate.getFullYear()?' '+dateArr[3]:'');
}


