function RSSFeeder ()
{
 this.loader=null;
 this.object=null;
 this.init=RSSFeeder_init;
 this.run=RSSFeeder_run;
}
function RSSFeeder_init ()
{
 if (this.loader) return;
 if (XMLHttpRequest)
  this.loader=new XMLHttpRequest();
 else
  this.loader=new ActiveXObject("Microsoft.XMLHTTP");
  
 var loader=this.loader;
 loader.onreadystatechange=function ()
 {
  if (loader.readyState==4)
  {
   var xml=loader.responseXML;
   var items=xml.getElementsByTagName("item");
   var html='';
   var maximun=Math.min(items.length, loader.control.max_items);
   for (var i=0; i<maximun; i++)
   {
    var item=items[i];
    var title=item.getElementsByTagName("title")[0].firstChild.nodeValue; 
    var link=item.getElementsByTagName("link")[0].firstChild.nodeValue; 
    var desc=item.getElementsByTagName("description")[0].firstChild.nodeValue; 
   // html+='<a href="'+link+'">'+title+'<br />'+desc+'</a>';
   // html+='&nbsp;<a +href="'+link+'" class="news" target="_blank">'+title+'</a><hr /><div style="border:1px">'+desc+'</div>';
    html+='<div style="border:1px">'+desc+'</div>';
   }
   loader.control.object.innerHTML=html;
  }
 };
}
function RSSFeeder_run (url, object, max_items)
{
 this.max_items=max_items;
 this.init();
 if (!this.loader) return;
 this.object=object;
 this.loader.url=url;
 this.loader.control=this;
 this.loader.open('get', url, true);
 this.loader.send(null);
}
function eko_attach_event (dom_object, event_name, event_functor, option) 
{
 if (dom_object['addEventListener'])
  dom_object.addEventListener(event_name, event_functor, false);
 else
 if (dom_object['attachEvent'])
  dom_object.attachEvent("on"+event_name, event_functor);
 else
  dom_object["on"+event_name]=event_functor;
}