
RSS_OBJECTS=[];function RSS(feed,cycleSpeed,parentDiv,fadeSpeed){this.init(feed,cycleSpeed,parentDiv,fadeSpeed);}
RSS.prototype={init:function(feed,cycleSpeed,parentDiv,fadeSpeed){this.arrayPos=RSS_OBJECTS.push(this)-1;this.cycleSpeed=cycleSpeed;this.parentDiv=document.getElementById(parentDiv);this.fadeSpeed=fadeSpeed;this.paused=false;this.cacheContentElm();this.xmlDoc=Common.loadXML(feed);if(this.xmlDoc&&this.xmlDoc.getElementsByTagName('item').length>0){this.it=this.xmlDoc.getElementsByTagName('item');this.itLen=this.it.length;this.updateContent(0);window.setTimeout("RSS_OBJECTS["+this.arrayPos+"].cycleFeed(1)",this.cycleSpeed);}},cacheContentElm:function(){this.ti=Common.getElementsByClass(this.parentDiv,'*','rss_ti')[0];this.da=Common.getElementsByClass(this.parentDiv,'*','rss_da')[0];this.de=Common.getElementsByClass(this.parentDiv,'*','rss_de')[0];},cycleFeed:function(x){if(this.paused==true){window.setTimeout("RSS_OBJECTS["+this.arrayPos+"].cycleFeed("+x+")",this.cycleSpeed);return;}
if(x>=this.itLen)x=0;if(this.fadeSpeed){Common.fade(this.parentDiv,"blink",this.fadeSpeed)
window.setTimeout("RSS_OBJECTS["+this.arrayPos+"].updateContent("+x+")",this.fadeSpeed);}else{this.updateContent(x);}
x++;window.setTimeout("RSS_OBJECTS["+this.arrayPos+"].cycleFeed("+x+")",this.cycleSpeed);},updateContent:function(x){var it=this.it[x];if(!it.getElementsByTagName('title')[0].childNodes[0]){return false;}
if(!it.getElementsByTagName('link')[0].childNodes[0]){return false;}
if(!it.getElementsByTagName('pubDate')[0].childNodes[0]){return false;}
if(!it.getElementsByTagName('description')[0].childNodes[0]){return false;}
this.ti.innerHTML=it.getElementsByTagName('title')[0].childNodes[0].nodeValue;;this.ti.parentNode.href=it.getElementsByTagName('link')[0].childNodes[0].nodeValue;var tempDate=it.getElementsByTagName('pubDate')[0].childNodes[0].nodeValue;this.da.innerHTML=Common.trimString(tempDate,tempDate.indexOf(":")-2);this.de.innerHTML=Common.trimString(it.getElementsByTagName('description')[0].childNodes[0].nodeValue,80,"...",true);}}