
function dispFunc(id,num,func) {
  this.id = id;
  this.num = num;
  this.func = func;
}

//Whats new
function dispRssData(id,url,num,dispnum,dateflg) {
  url = encodeURI(url);
  url = "news.php?url="+url;
  var paramList = "";
  var funcObj = new dispFunc(id,num,getData);
  var ajaxReq = new Ajax.Request(url,
    {
      method: 'get',
      onSuccess: funcObj.func,
      //onFailure: ,
      parameters: paramList
  });

  function getData(data){
    var rdf ="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
    var response;

    if(document.all){
      response = data.responseXML.getElementsByTagName('rdf:RDF');
    }else{
      response = data.responseXML.getElementsByTagNameNS(rdf,'RDF');
    }

    var item = response[0].getElementsByTagName('item');
    var tmpHtml="";
if(item.length > dispnum){
    for(i = 0; i < dispnum; i++){
      var title = item[i].getElementsByTagName('title');
      var titleValue = title[0].firstChild.nodeValue;

      if (num > 0 && titleValue.length > num) {
         titleValue = titleValue.substr(0,num-1)+"…";
      }

      var link = item[i].getElementsByTagName('link');
      var linkValue = link[0].firstChild.nodeValue;

      var dc ="http://purl.org/dc/elements/1.1/";
      var dcDate;
      
      if(document.all){
        dcDate = item[i].getElementsByTagName('dc:date');
      }else{
        dcDate = item[i].getElementsByTagNameNS(dc,'date');
      }

      var dcDateValue = dcDate[0].firstChild.nodeValue;
      time = dcDateValue.split("T");
      if(dateflg == 0){
    	  timeformat = '';
      }else{
    	  timeformat = time[0].replace(/-/g,"/");  
      }
      tmpHtml += "<dt>" + timeformat + "</dt>"
      tmpHtml += "<dd><a href='" + linkValue + "' target='_blank'>" + titleValue + "</a></dd>";
      //tmpHtml += "<br />\n";
    }
}else{
    for(i = 0; i < item.length; i++){
      var title = item[i].getElementsByTagName('title');
      var titleValue = title[0].firstChild.nodeValue;

      if (num > 0 && titleValue.length > num) {
         titleValue = titleValue.substr(0,num-1)+"…";
      }

      var link = item[i].getElementsByTagName('link');
      var linkValue = link[0].firstChild.nodeValue;

      var dc ="http://purl.org/dc/elements/1.1/";
      var dcDate;

      if(document.all){
        dcDate = item[i].getElementsByTagName('dc:date');
      }else{
        dcDate = item[i].getElementsByTagNameNS(dc,'date');
      }

      var dcDateValue = dcDate[0].firstChild.nodeValue;
      time = dcDateValue.split("T");
      timeformat = time[0].replace(/-/g,"/");

      tmpHtml += "<dt>" + timeformat + "</dt>"
      tmpHtml += "<dd><a href='" + linkValue + "' target='_blank'>" + titleValue + "</a></dd>";
      //tmpHtml += "<br />\n";
    }

}


    $(id).innerHTML = tmpHtml;
    //state.innerHTML = "データを取得しました。<br />\n";

  }
}

