
function openRss(url, targetId){
  var xotree = new XML.ObjTree();  // ObjTree.js

  var myopt = {};
  myopt.method = "post";
  
  myopt.onComplete = function ( request ) {   // callBack function
    var data = xotree.parseXML(request.responseText);
    var items = data.rss.channel.item;
    if(items){
      if( ! items.length){
        items = [items];
        data.rss.channel.item = items;
      } else if(items.length >=100) {
        items.length = 100;
      }
      for( var i=0; i<items.length; i++ ) {
          items[i].pubDate = formatDate(items[i].pubDate);
      }
    }
    var hina = new JKL.Hina(targetId );      // jkl-hina.js
    var dest = hina.expand( data, targetId );
    dest.style.display = "";
  }
  var req = new Ajax.Request( url, myopt );   // ptorotype.js
  
}

function formatDate(dateText){
  if( ! dateText ){
    return '最新アイテムなし';
  }
  var dd = new Date(dateText);
  var month = ""+(dd.getMonth()  +1);
//  if ( month.length < 2 ) month = "0" + month;
  var date = ""+dd.getDate();
//  if ( date.length < 2 ) date = "0" + date;
//  var min = ""+dd.getMinutes();
//  if ( min.length < 2 ) min = "0" + min;
//  var hour = ""+dd.getHours();
//  if ( hour.length < 2 ) hour = "0" + hour;
//  var date = dd.getFullYear() + "/" + month + "/" + date + " " + hour + ":" + min;
  var date = dd.getFullYear() + "年" + month + "月" + date + "日";
  return date;
}