
$(function () {

	var parse_date = function (str) {
		var m = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'June', 'July', 'Aug', 'Sept', 'Oct', 'Nov', 'Dec'];
		// needed for translation of the dates...
		if (str.indexOf('T') > 0) {
			var tmpDate = str.split("T")[0];
			var tmpDateDay = tmpDate.split("-")[2];
			var tmpDateMonth = tmpDate.split("-")[1];
			var tmpDateYear = tmpDate.split("-")[0];

			if (tmpDateMonth.indexOf('0') < 1) {
				var tmpDateMonth = tmpDateMonth.substring(1, 2);
			} else {
				var tmpDateMonth = tmpDateMonth;
			}
			var tmpDate = tmpDateDay + " " + m[tmpDateMonth] + " " + tmpDateYear;
		} else {
			var tmpDate = str.split(" ")[1] + " " + str.split(" ")[2] + " " + str.split(" ")[3];
		}
		return tmpDate;
	};

	var parse_link = function (data) {
		return data[data.length - 1];
	};

	// 
	// test: http://developer.yahoo.com/yql/console/
	$.YQL = function (query, callback) {
		$.ajax({
			type: "POST",
			url: 'http://query.yahooapis.com/v1/public/yql?q=' + encodeURIComponent(query.toLowerCase()) + '&format=json&diagnostics=false&callback=?',
			success: callback,
			dataType: "jsonp"
		});
	};

//	// Android
//	$.YQL("select * from feed where url='http://www.androidenea.com/feeds/posts/default' limit 1", newsCallback);
//	function newsCallback(data) {
//		var link = parse_link(data.query.results.entry.link);
//		$(".blog .android").append('<span class="tag">Android</span><br /><span class="date">' + parse_date(data.query.results.entry.published) + '</span><h3><a href="' + link.href + '" target="_blank">' + data.query.results.entry.title.content + '</a></h3>');
//		$(".blog .android").each(function () {
//			if ($(this).text().length > 140) {
//				$(this).text($(this).text().substr(0, 140));
//				$(this).append('<strong> ...</strong>');
//			}
//		});
//	};

//	//
//	// Agile
//	$.YQL("select * from rss where url='http://agiletestenea.wordpress.com/feed/' limit 1", agileCallback);
//	function agileCallback(data) {
//		$(".blog .agile").append('<span class="tag">Agile</span><br /><span class="date">' + parse_date(data.query.results.item.pubDate) + '</span><h3><a href="' + data.query.results.item.link + '" target="_blank">' + data.query.results.item.title + '</a></h3>');
//		$(".blog .agile").each(function () {
//			if ($(this).text().length > 140) {
//				$(this).text($(this).text().substr(0, 140));
//				$(this).append('<strong> ...</strong>');
//			}
//		});
//	};

//	//
//	// Software
//	$.YQL("select * from rss where url='http://softwarequalityenea.wordpress.com/feed/' limit 1", softwareCallback);
//	function softwareCallback(data) {
//		$(".blog .software").append('<span class="tag">Software</span><br /><span class="date">' + parse_date(data.query.results.item.pubDate) + '</span><h3><a href="' + data.query.results.item.link + '" target="_blank">' + data.query.results.item.title + '</a></h3>');
//		$(".blog .software").each(function () {
//			if ($(this).text().length > 140) {
//				$(this).text($(this).text().substr(0, 140));
//				$(this).append('<strong> ...</strong>');
//			}
//		});
//	};

//	// Linux
//	$.YQL("select * from rss where url='http://embeddedlinuxenea.wordpress.com/feed/' limit 1", linuxCallback);
//	function linuxCallback(data) {
//		$(".blog .linux").append('<span class="tag">Linux</span><br /><span class="date">' + parse_date(data.query.results.item.pubDate) + '</span><h3><a href="' + data.query.results.item.link + '" target="_blank">' + data.query.results.item.title + '</a></h3>');
//		$(".blog .linux").each(function () {
//			if ($(this).text().length > 140) {
//				$(this).text($(this).text().substr(0, 140));
//				$(this).append('<strong> ...</strong>');
//			}
//		});
//	};

//	// embedded-linux-hub_blog.html
//	// http://embeddedlinuxenea.wordpress.com/feed/
//	$.YQL("select * from rss where url='http://embeddedlinuxenea.wordpress.com/feed/' limit 2", linuxCallback);
//	function linuxCallback(data) {
//		$.each(data.query.results.item, function (index, item) {
//			$(".blog .linux").append('<span class="tag">Linux</span><br /><span class="date">' + parse_date(item.pubDate) + '</span><h3><a href="' + item.link + '" target="_blank">' + item.title + '</a></h3>');
//			$("#.blog .linux").each(function () {
//				if ($(this).text().length > 140) {
//					$(this).text($(this).text().substr(0, 140));
//					$(this).append('<strong> ...</strong>');
//				}
//			});
//		});
//	};


//	// Enea
//	$.YQL("select * from rss where url='http://enea.wordpress.com/feed/' limit 1", eneaCallback);
//	function eneaCallback(data) {
//		$(".blog .enea").append('<span class="tag">Enea</span><br /><span class="date">' + parse_date(data.query.results.item.pubDate) + '</span><h3><a href="' + data.query.results.item.link + '" target="_blank">' + data.query.results.item.title + '</a></h3>');
//		$(".blog .enea").each(function () {
//			if ($(this).text().length > 140) {
//				$(this).text($(this).text().substr(0, 140));
//				$(this).append('<strong> ...</strong>');
//			}
//		});
//	};
});
