$(document).ready(function() {
	setMeta();
	
	$("#recently").soSoSocial();
	
	var head= document.getElementsByTagName('head')[0];
	var script= document.createElement('script');
	script.type= 'text/javascript';
	script.src= 'http://twitter.com/statuses/user_timeline/iamjpg.json?callback=twitterCallback2&amp;count=1';
	head.appendChild(script);
	
	//get Flickr
	$.getScript("http://api.flickr.com/services/rest/?format=json&method=flickr.photosets.getPhotos&photoset_id=72157619829249364&api_key=5dae9b03980e10344afd862c38843c38&jsoncallback=loadFlickr", function(data){
		
	});
});

$(window).bind("resize", function(){
	setMeta();
});

$(window).load(function() {
	
});

function setMeta() {
	var wW = $(window).width() - 30;
	var meW = $("#me").width();
	
	$("#meta").css("width",(wW - meW) + "px");
}

function twitterCallback2(twitters) {
	var statusHTML = [];
	for (var i=0; i<twitters.length; i++){
		var username = twitters[i].user.screen_name;
		var status = twitters[i].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g, function(url) {
			return '<a href="'+url+'">'+url+'</a>';
		}).replace(/\B@([_a-z0-9]+)/ig, function(reply) {
			return  reply.charAt(0)+'<a href="http://twitter.com/'+reply.substring(1)+'">'+reply.substring(1)+'</a>';
		});
		if (i == 0) {
			document.getElementById('twitter_data').innerHTML = '<li><span>'+status+'</span> ('+twitter_relative_time(twitters[i].created_at)+') <a class="small" href="http://twitter.com/iamjpg">#</a></li>';
		}

	}
}

function twitter_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 'less than a minute ago';
	} else if(delta < 120) {
		return 'about a minute ago';
	} else if(delta < (60*60)) {
		return (parseInt(delta / 60)).toString() + ' minutes ago';
	} else if(delta < (120*60)) {
		return 'about an hour ago';
	} else if(delta < (24*60*60)) {
		return 'about ' + (parseInt(delta / 3600)).toString() + ' hours ago';
	} else if(delta < (48*60*60)) {
		return '1 day ago';
	} else {
		return (parseInt(delta / 86400)).toString() + ' days ago';
	}
}

function loadFlickr(data) {
	var flickrData = data;
	var thumbHTML = '';
	var length = flickrData.photoset.photo.length;
	thumbHTML += '<div>';
	for (i=0; i<32; i++) {
		var photoURL = 'http://farm' + flickrData.photoset.photo[i].farm + '.' + 'static.flickr.com/' + flickrData.photoset.photo[i].server + '/' + flickrData.photoset.photo[i].id + '_' + flickrData.photoset.photo[i].secret + '.jpg'
		var thumbURL = 'http://farm' + flickrData.photoset.photo[i].farm + '.' + 'static.flickr.com/' + flickrData.photoset.photo[i].server + '/' + flickrData.photoset.photo[i].id + '_' + flickrData.photoset.photo[i].secret + '_s.jpg'
		thumbHTML += '<a class="pLink" rel="group" title="' + flickrData.photoset.photo[i].title + '" href=' + photoURL + '><img class="" src=' + thumbURL + ' width="55" height="55" border="0"></a>';
	}
	thumbHTML += '</div>';


	$("#flickr").html(thumbHTML);
	$("#flickr").css("visibility","visible");
	$(".pLink").fancybox();
}