
/** rss */
/**
	@param string    $rss    /music/ranking/artist.xml
	@usage    <script type="text/javascript">get_blog('http://api.plaza.rakuten.ne.jp/yachiyo89/rss/');</script>
 */
function get_blog(rss) {alert('get_blog(rss)');
	new Ajax.Request(rss, {
		method: 'get',
		onComplete: function( r ) {
			alert('onComplete: 読み込みが完了しました');
			var data = new Object();
			var tags = r.responseXML.getElementsByTagName('item').item(0).childNodes;
			for (j=0; j<tags.length; j++) {
				var nodeName = tags[j].nodeName;
				//alert('nodeName = '+ nodeName);
				switch(nodeName) {
					case 'title':
						data['title'] = tags[j].firstChild.nodeValue;
						break;
					case 'link':
						data['link'] = tags[j].firstChild.nodeValue;
						break;
					case 'description':
						data['description'] = tags[j].firstChild.nodeValue;
						break;
					case 'dc:date':
						data['date'] = tags[j].firstChild.nodeValue.substring(0, 10).replace(/-/g, '/');
						break;
					default: continue;
				}
				//alert('tags[j].firstChild.nodeValue = '+tags[j].firstChild.nodeValue);
			}

			/** make html */
			var html = '';
			html += '		<h2><img src="img/home/h_blog.gif" alt="BLOG" /></h2>'+"\n";
			html += '		<p class="date">'+ data['date'] +'</p>'+"\n";
			html += '		<h3>'+ data['title'] +'</h3>'+"\n";
			html += '		<div class="body">'+"\n";
			html += '		'+ data['description'] +'　<a href="'+ data['link'] +'" target="_blank">続きを読む&gt;&gt;</a>'+"\n";
			html += '		</div><!-- /[body] -->'+"\n";

			alert('html = '+html);
			document.getElementById('blog').innerHTML = html;
		},
		onSuccess: function (r) {
			//alert('onSuccess: 読み込み成功しました');
		},
		onFailure: function (r) {
			//alert('onFailure: 読み込みに失敗しました');
		},
		onException: function (r) {
			//alert('onException: 読み込み中にエラーが発生しました');
		}
	});
}

/** mouse action */
function mover(imgObj) {
	var str = "_over";
	var src = imgObj.src;
	var path_ary = src.split('/');
	var filename = path_ary.pop();
	var filename_ary = filename.split('.');
	var path = path_ary.join('/');
	imgObj.src = path +'/'+ filename_ary[0] + str +'.'+ filename_ary[1];
}
function mout(imgObj) {
	var str = "_over";
	var src = imgObj.src;
	var path_ary = src.split('/');
	var filename = path_ary.pop();
	var filename_ary = filename.split('.');
	var path = path_ary.join('/');
	filename_ary[0] = filename_ary[0].replace(str, '');
	imgObj.src = path +'/'+ filename_ary[0] +'.'+ filename_ary[1];
}
function get_topics(rss) {
	new Ajax.Request(rss, {
		method: 'get',
		onComplete: function( r ) {
			var data = new Object();
			var tags = r.responseXML.getElementsByTagName('item').item(0).childNodes;
			for (j=0; j<tags.length; j++) {
				var nodeName = tags[j].nodeName;
				//alert('nodeName = '+ nodeName);
				switch(nodeName) {
					case 'title':
						data['title'] = tags[j].firstChild.nodeValue;
						break;
					case 'link':
						data['link'] = tags[j].firstChild.nodeValue;
						break;
					case 'description':
						data['description'] = tags[j].firstChild.nodeValue;
						break;
					case 'dc:date':
						data['date'] = tags[j].firstChild.nodeValue.substring(0, 10).replace(/-/g, '/');
						break;
					default: continue;
				}
				//alert('tags[j].firstChild.nodeValue = '+tags[j].firstChild.nodeValue);
			}

			/** make html */
			var html = '';
			html += '		<h2><img src="img/home/h_topics.gif" alt="TOPICS" /></h2>'+"\n";
			html += '		<p class="date">'+ data['date'] +'</p>';
			html += '		<h2>'+ data['title'] +'</h2>'+"\n";
			html += '		<div class="body">'+"\n";
			html += '		'+ data['description'] +'　<a href="'+ data['link'] +'" target="_blank">続きを読む&gt;&gt;</a>'+"\n";
			html += '		</div><!-- /[body] -->'+"\n";

			document.getElementById('topics').innerHTML = html;
		},
		onSuccess: function (r) {
			//alert('onSuccess: 読み込み成功しました');
		},
		onFailure: function (r) {
			//alert('onFailure: 読み込みに失敗しました');
		},
		onException: function (r) {
			//alert('onException: 読み込み中にエラーが発生しました');
		}
	});
}
