var Aluxe = function(){
var limit = 6;
};
Aluxe.prototype.start = function(){
	var url = "http://pipes.yahoo.com/pipes/pipe.run?_id=99244534a9f78924c017b2f5b7a79db7&_render=json&_callback=aluxe.getNews";
	this.requestJsonp(url);
}
Aluxe.prototype.requestJsonp = function(url){
	var source = document.getElementById('source');
	source.innerHTML = '';
	var s = document.createElement('script');
	s.src = url;
	source.appendChild(s);
}
Aluxe.prototype.getNews = function(feeds){
	var items = feeds.value.items;
	var count = items.length;
	if (count > this.limit) count = this.limit;

	var itemHtml = "<dl>";
	for (var i = 0; i < count ; i++) {
		var date_at = items[i]['y:published'];
		var description = items[i]['description'];
		
		var date_time = date_at['year'] + " " + date_at['month'] + "/" + date_at['day'] + " " + date_at['hour'] + ":" + date_at['minute'];
		var url = items[i]['link'];
		var title = items[i]['dc:subject'] + "　" + items[i]['title'];

		/** html */
		itemHtml += "<dt>{$date_time}</dt>";
		itemHtml += "<dd><a href='{$url}' target='_blank'>{$title}</a></dd>";
		/* html **/

		itemHtml = itemHtml.replace(/\{\$date_time\}/, date_time);
		itemHtml = itemHtml.replace(/\{\$url\}/, url);
		itemHtml = itemHtml.replace(/\{\$title\}/, title);
	}
	itemHtml += "</dl>";
	var articles = document.getElementById('articles');
	articles.innerHTML = '';
	articles.innerHTML = itemHtml;

}
var aluxe = new Aluxe();
aluxe.start();

