﻿
$(document).ready(function()
{

	// LastFM Events by Dan (don't steal my API key - get your own!)
	// See http://www.last.fm/api/show?service=270
	$.getJSON('http://ws.audioscrobbler.com/2.0/?method=geo.getevents&api_key=ca1599876cde298491941da8577de666&format=json&callback=?', function(data)
	{
		var html = "\n";

		$.each(data.events.event, function(i, item)
		{
			if (i < 5)
			{
				html += "<li class='event' title='Click for details'><h4>" + item.title + "</h4>\n";
				html += "<p>at " + item.venue.name + ", " + item.venue.location.city + "<br />\n";
				html += "on " + item.startDate + "</p>\n";
				html += "<div class='fmevent-hidden'>\n";
				if (item.venue.image[3]["#text"].length > 0)
				{
					html += "<img src='" + item.venue.image[3]["#text"] + "' alt='" + item.venue.name + "' />\n";
				}
				if (item.description.length > 0)
				{
					html += "<p class='desc'>" + item.description + "<div style='text-align:center'><a href='" + item.url + "' title='View details'>View full event details on Last.FM</a></div></p>\n";
				}
				html += "</div>\n";
				html += "</li>\n";
			}
		});

		$("#last-fm-events").html('').append(html);

		$('#sidebar ul#last-fm-events li').click(function()
		{
			var html = "<div id='cb-fm-event'>" + $(this).html() + "</div>";
			$(this).colorbox({ html: html, title: 'Event Details' });
		});

		$("#last-fm-events-list").fadeIn(2000);

	});

});
