/* 文字コードはUTF-8 */
sweets_blog = new Object();
sweets_blog.list_items = 20;
sweets_blog.code = '';
sweets_blog.init = function(tid, xml_url){
	this.tid = tid;
	this.xml_url = xml_url;
	this.count = (typeof(arguments[2]) != 'undefined' ? arguments[2] : sweets_blog.list_items);
	if(document.URL.match(/\/blog\/([a-zA-Z0-9_\-]+)\//)){
		sweets_blog.code = RegExp.$1;
	}
	this.dateobj = new Date();
	this.now = this.dateobj.getTime();
	this.object = document.getElementById(this.tid);
	this.object.innerHTML = '読込中...';
	this.load();
}
sweets_blog.fail = function(){
	this.object.innerHTML = 'データが読み込めませんでした。';
}
sweets_blog.load = function(){
	xmlhttp.res[this.xml_url] = new Object();
	xmlhttp.res[this.xml_url].pointer = this;
	xmlhttp.res[this.xml_url].exec = function(){
		var html = '';
		var updates = xmlhttp.res[this.pointer.xml_url].XML.getElementsByTagName('updates');
		if(updates.length > 0){
			var items = updates.item(0).getElementsByTagName('item');
			if(items.length > 0){
				html += '<dl>';
				var count = (items.length < this.pointer.count ? items.length : this.pointer.count);
				for(var i = 0; i < count; i++){
					var item = items.item(i);
					var code = xmlhttp.getNodeValue(item, 'code');
					if(sweets_blog.code != code){
						var title = xmlhttp.getNodeValue(item, 'title');
						var link = xmlhttp.getNodeValue(item, 'link');
						var feed_title = xmlhttp.getNodeValue(item, 'feed_title');
						var feed_uri = xmlhttp.getNodeValue(item, 'feed_uri');
						var author = xmlhttp.getNodeValue(item, 'author');
						var release_time = xmlhttp.getNodeValue(item, 'release_time');
						html += '<dt><a href="' + feed_uri + '">' + feed_title + ' | ' + author + '</a></dt>';
						html += '<dd><a href="' + link + '">' + title + '</a></dd>';
					}
				}
				html += '</dl>';
			}
			else{
				html += '現在、準備中です。';
			}
		}
		this.pointer.object.innerHTML = html;
	}
	xmlhttp.res[this.xml_url].fail = this.fail;
	xmlhttp.loadDoc(this.xml_url, 'get', true, true);
}
