// /home/WWWmikilab/isdlreport.txtを読み込み，記載されているjsonテキストデータ(ISDLレポート最新一覧データ)をjsonデータに変換し，show_reports関数に引き渡す
// 読み込みAjax部分はjQueryのajax関数を利用(詳細は→http://semooh.jp/jquery/api/ajax/jQuery.ajax/options/)
// function get_report_json(show_ele_id){
// 	$.ajax({
// 	   type: "get",
// 	   url: "./isdlreport.txt",
// 	   success: function(text_json){
// 	     	eval("json="+text_json);
// 			// console.log(json);
// 			show_reports(json,show_ele_id);
// 	   }
// 	 });
// }
//ISDLレポート一覧jsonを整形し，html(テキストデータ)を作成．作成したhtmlをjQueryのhtml関数を利用し，変数「show_ele_id」で指定したエレメントの子要素として，DOMで追加する
//jQueryのhtml関数の詳細→http://semooh.jp/jquery/api/attributes/html/val/
//sample of output
//<dt>2010.2.24</dt>
//<dd>
//	<a href="http://mikilab.doshisha.ac.jp/dia/research/report/2009/1112/004/report20091112004.html">ファジィ理論の基礎3：ファジィ推論</a>
//</dd>
//<dd>田中 美里, 廣安知之, 三木光範 </dd> 
// function show_reports (json,show_ele_id) {
// 	navi_html="";
// 	//max_size=5;
// 	//if(10>json.reports.length){max_size=json.reports.length}
// 	for(var i = 0; i < json.reports.length; i ++) {
// 		date = new Date(json.reports[i].date);
// 		navi_html += "<dt>"+ (parseInt(date.getYear())+1900) + "." + (parseInt(date.getMonth())+1) + "." + date.getDate() + "</dt><dd><a href='"+json.reports[i].url+"'>" + json.reports[i].title+"</a></dd><dd>"+json.reports[i].author +"</dd>"
// 	}
// 	$("#"+show_ele_id).html(navi_html);
// }
//webジャーナルのRSSを読み込んで一覧表示するためのスクリプト
//他ドメインのファイルは基本的にXMLHttpRequestを使ったAjax通信では読み込めない為，JSONPという変わった手法を使って行う．
//showRSSfromJSONはJSONPで利用するcall バック関数である．
function showRSSfromJSON(json,count) {
	//console.log(json);
	var html = '';
	for( var i=0; i<count; i++ ) {
		try{
			html += '<div class="news_feed"><h3><a href="' + json.value.items[i].link + '">' + json.value.items[i].title + '</a></h3>';
			html += json.value.items[i].description+"</div>";
		}catch(error){
			// console.log(error);
		}
	}
	html = html.replace(/\r\n/g, "<br />");
	// html = html.replace(/(\n|\r)/g, "<br />");
	return html;
}
function showRSSfromJSONreport(json) {
	var html = showRSSfromJSON(json,3);
	document.getElementById('rss_report').innerHTML = html;
}
function showRSSfromJSONbiblio(json) {
	var html = showRSSfromJSON(json,5);
	document.getElementById('rss_biblio').innerHTML = html;
}
//webジャーナルRSSのjson化をpipesのrss2json関数に実行させる
//またその際，リクエストの引数としてcallバック関数とRSSのurl指定が必要
var s=document.createElement('script');
s.charset='UTF-8';
s.src='http://pipes.yahoo.com/yager/rss2json?_render=json&_callback=showRSSfromJSONreport&url='+encodeURIComponent('http://mikilab.doshisha.ac.jp/news/report/rss.xml');
//bodyタグのスクリプトタグを挿入し，実行させる
//挿入されるスクリプトは以下のような感じ
//showRSSfromJSON({"count":15,"value":{"title":"rss2json","description":"Pipes Output","link":"http:\/\/pipes.yahoo.com\/pipes\/pipe.info?_id=96061e78ec401aa340a1193b6a7e7d65","pubDate":"Wed, 10 Mar 2010 09:36:33 -0800","generator":"http:\/\/pipes.yahoo.com\/yager\/rss2json\/","callback":"showRSSfromJSON","items":[{"link":"http:\/\/www.is.doshisha.ac.jp\/?isdl\/news2\/2010\/02\/post_91.html",.......
document.body.appendChild(s);
var d=document.createElement('script');
d.charset='UTF-8';
d.src='http://pipes.yahoo.com/yager/rss2json?_render=json&_callback=showRSSfromJSONbiblio&url='+encodeURIComponent('http://mikilab.doshisha.ac.jp/news/biblio/rss.xml');
document.body.appendChild(d);
//ready関数の引数として渡した関数ははwebブラウザでhtmlの読み込みが終了した際に実行さてる
//ready関数はjQueryの関数です 詳細 → http://semooh.jp/jquery/api/events/ready/fn/
$(document).ready(function(){
	$(document).pngFix();//IE6でのpng画像の透過処理を行う
	// get_report_json("reports");//get_report_jsonを実行
});
