// from http://widgets.twimg.com/j/1/widget.js
/**
* Twitter Pretty Date 
*
**/
var K = function () {
    var a = navigator.userAgent;
    return {
        ie: a.match(/MSIE\s([^;]*)/)
    }
}();
 
var H = function (a) {
    var b = new Date();
    var c = new Date(a);
    if (K.ie) {
        c = Date.parse(a.replace(/( \+)/, ' UTC$1'))
    }
    var d = b - c;
    var e = 1000,
        minute = e * 60,
        hour = minute * 60,
        day = hour * 24,
        week = day * 7;
    if (isNaN(d) || d < 0) {
        return ""
    }
    if (d < e * 7) {
        return "lige nu"
    }
    if (d < minute) {
        return Math.floor(d / e) + " sekunder siden"
    }
    if (d < minute * 2) {
        return " omkring 1 minut siden"
    }
    if (d < hour) {
        return Math.floor(d / minute) + " minutter siden"
    }
    if (d < hour * 2) {
        return "omkring 1 time siden"
    }
    if (d < day) {
        return Math.floor(d / hour) + " timer siden"
    }
    if (d > day && d < day * 2) {
        return "igår"
    }
    if (d < day * 365) {
        return Math.floor(d / day) + " dage siden"
    } else {
        return "over et år siden"
    }
};

/**
* RUNTIME 
*
**/
$(document).ready(function(){

	//Twitter
	$.getJSON("http://api.twitter.com/1/statuses/user_timeline.json?callback=?",
	  {
	      screen_name: "nyide",
	      count: 1
	  },
	  function(data) {
	
		$.each(data, function(i,item){
			$("#twitter").html("<p>" + item.text + " <span>" + H(item.created_at) + "</span></p>");
		});
	
	  }
	);
	
	
	
	//Flickr
	$.getJSON("http://api.flickr.com/services/rest/?jsoncallback=?",
	{
		method: "flickr.photos.search",
		api_key: "43dac5e3021e8b94e95f5eaf5eaf2d47",
		tags: "nyide",
		user_id: "45760165@N02",
		per_page: 12,
		format: "json"
	},
	
	function(data){
		jQuery.each(data.photos.photo, function(index, item){
			src_t = "http://farm" + item.farm + ".static.flickr.com/" + item.server + "/" + item.id + "_" + item.secret + "_s.jpg";
			src = "http://farm" + item.farm + ".static.flickr.com/" + item.server + "/" + item.id + "_" + item.secret + ".jpg";

			$("<img width='40' height='40' />").attr("src", src_t).appendTo("#flickr .photos").wrap("<a class=\"photo lightbox\" rel=\"flickr\" href=\"" + src + "\" title=\"" + item.title + "\"></div>");	
		});
		
		$("a.lightbox").fancybox();
	}
	);
	
	
	// Foursquare
	$.getJSON("https://api.foursquare.com/v2/users/self/checkins",
	{
		oauth_token: "DYDXVNRS23MNDYTMK1GPTMKAA2BBRNVZAUEZRZG32ML5RJNO",
		limit: 1
	},
	
	function (data){
		jQuery.each(data.response.checkins.items, function(index, item){
			$('#foursquare strong').html(item.venue.name + ", " + item.venue.location.city);
		});
	});
	
	// Fancybox	
	$("a.lightbox").fancybox();
	$("a[rel=lightbox]").fancybox();
	
	// Fancybox YouTube
	$("a.youtube").click(function() {
		$.fancybox({
			'padding'		: 0,
			'autoScale'		: false,
			'transitionIn'	: 'none',
			'transitionOut'	: 'none',
			'title'			: this.title,
			'width'			: 680,
			'height'		: 495,
			'href'			: this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
			'type'			: 'swf',
			'swf'			: {
			   	 'wmode'		: 'transparent',
				'allowfullscreen'	: 'true'
			}
		});

		return false;
	});	
	
	
});
