function twitterCallbackInAPost(obj) {
	var twitters = obj;
	var statusHTML="";
	var username="";
	for (var i=0; i<twitters.length; i++){
		var username = twitters[i].user.screen_name;
		var the_text = twitters[i].text;
		var the_link = '';
		var the_gps_link = '';
		// Search for twitpic.com images - Start
		var re_string = '(http:\/\/twitpic.com\/(.*?))\\s-\\s';
		var re = new RegExp(re_string);
		var m = re.exec(the_text);
		if (m != null) {
			the_link = m[1];
			the_text = the_text.replace(re, '');
		}
		// Search for twitpic.com images - End
		// Search for GPS Position via piurl.com - Start
		re_string = '(http:\/\/(www\.)?piurl.com\/[\\w\\d]+)\\s*(:\\s*map\\s+of\\s+my\\s+current location)?'
		re = new RegExp(re_string);
		m = re.exec(the_text);
		if (m != null) {
			the_gps_link = m[1];
			the_text = the_text.replace(re, '');
		}
		// Search for twitpic.com images - End
		var itemHTML = '<div class="twitter">';
		itemHTML	+= '<div class="title">'+format_date(twitters[i].created_at)+' ho scritto:</div>'; 
		itemHTML += '<div>' + the_text;
		if (twitters[i].truncated) 
			itemHTML += ' <a href="http://twitter.com/'+username+'/statuses/'+twitters[i].id+'">Leggi tutto &raquo;</a>';
		itemHTML += '</div><div class="attach">';
		if (the_link != '') {
			itemHTML += '<a class="photo" href="' + the_link + '" target=\'_blank\'>Immagine allegata &raquo;</a>';
			if (the_gps_link != '') itemHTML += ' - ';
		}
		if (the_gps_link != '') 
			itemHTML += '<a class="gps" href="' + the_gps_link + '" target=\'_blank\'>Dove mi trovavo &raquo;</a>';
		itemHTML += '&nbsp;</div></div>';
		statusHTML+= (itemHTML);
	}
	document.getElementById('twitter_in_a_post').innerHTML = statusHTML;
}

function format_date(time_value) {
  var values = time_value.split(" ");
  time_value = values[1] + " " + values[2] + ", " + values[5] + " " + values[3] + " GMT";
  var ms_date = Date.parse(time_value);
  var parsed_date = new Date(ms_date);
  var monthNames = new Array( "Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno","Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre");
  var DaysOfWeek = new Array( "Domenica", "Luned&igrave;", "Marted&igrave;", "Mercoled&igrave;", "Gioved&igrave;", "Venerd&igrave;", "Sabato");
	thisYear = parsed_date.getYear();
  if(thisYear < 1900) {thisYear += 1900};
  var mins=parsed_date.getMinutes();
  if(mins<=9){mins="0"+mins}
  var secs=parsed_date.getSeconds();
  if(secs<=9){secs="0"+secs}
  var ret = DaysOfWeek[parsed_date.getDay()] + " " + parsed_date.getDate() + " " + monthNames[parsed_date.getMonth()] + " " + thisYear + " " + parsed_date.getHours() + ":" + mins + ":" + secs;
  return ret;
}
