$(document).ready(function() {
	var h = 0;
	
	$.ajaxSetup({
		timeout: 7500
	}); 
	
	$.getJSON('/ajax/twitter.php',{},function(json,status){
		if (json.error == 1 || status == 'error' || status == 'timeout') {
			$('#column3 .column_content').html('error');
		} else {
			$('#column3 .column_content').html(json.text);
			$('#column3 .column_content2').html(json.age+' ago, via '+json.source);		
		}

	});
	
	$.getJSON('/ajax/flickr.php',{},function(json,status){
		if (status != 'error' && status != 'timeout') {
			$('#column2 .column_content').html('<a href="'+json.url+'"><img src="'+json.image+'" width="'+json.width+'" height="'+json.height+'" alt="'+json.title+'" /></a>');
			$('#column2 .column_content2').html(json.title);		
		}

	});

	$.getJSON('/ajax/lastfm.php',{},function(json,status){
		if (json.error == 1 || status == 'error' || status == 'timeout') $('#column1 .column_content').html('Error!');
		else if (!json.last_song.has_image || json.last_song.has_image == 'false') {
			//alert('has no image');
			$('#column1 .column_content').html(
				json.last_song.name+' by '+json.last_song.artist
			);
		} else {
			//alert('has image');
			$('#column1 .column_content').html(
				'<img src="'+json.last_song.image+
				'" width="'+json.last_song.width+
				'" height="'+json.last_song.height+
				'" alt="'+json.last_song.name+
				' by '+json.last_song.artist+
				'" title="'+json.last_song.name+
				' by '+json.last_song.artist+
				'" />'				
				);
		}
			if (json.last_song.is_playing == 'true') $('#column1 .column_content2').append('Playing now');
			else $('#column1 .column_content2').append(json.last_song.age+' ago');				
		
	});
});