var rsscontent=new Array();var execRSSAnim=function(readerObj){if(!readerObj.mouseOverFlag){if(!YAHOO.util.Event.isIE)readerObj.hideElement("","",readerObj);else readerObj.showElement("","",readerObj);}else{setTimeout(function(){execRSSAnim(readerObj);},readerObj.delay);}};
function TSRSSReader(rssUrl,divId,readerUrl,delay,loadTarget,toShow){var me=this;YAHOO.util.Event.onAvailable(divId,function(){me.constructor(rssUrl,divId,readerUrl,delay,loadTarget,toShow);},this);}TSRSSReader.prototype={constructor:function(rssUrl,divId,readerUrl,delay,loadTarget,toShow){this.divId=divId;this.delay=delay*1000;this.loadTarget=loadTarget;this.toShow=toShow;this.mouseOverFlag=false;if(document.getElementById){rssReaderInstance=this;this.rssContainer=YAHOO.util.Dom.get(this.divId);this.paddingTop=YAHOO.util.Dom.getStyle(this.divId,'padding-top');this.paddingTop=this.clearpx(this.paddingTop);this.rssItemContainer=YAHOO.util.Dom.get(divId+"Item");this.rssItemContainer.style.width=this.rssContainer.offsetWidth-(this.paddingTop*2)+"px";this.rssItemContainer.style.top=this.paddingTop+"px";this.rssItemContainer.onmouseover=function(){rssReaderInstance.mouseOverFlag=true;};this.rssItemContainer.onmouseout=function(){rssReaderInstance.mouseOverFlag=false;};var loadingIMG=YAHOO.util.Dom.get(divId+"Loading");var loadingIMGRegion=YAHOO.util.Dom.getRegion(loadingIMG);var rssContainerRegion=YAHOO.util.Dom.getRegion(this.rssContainer);YAHOO.util.Dom.setX(loadingIMG,YAHOO.util.Dom.getX(this.rssContainer)+(rssContainerRegion["right"]-rssContainerRegion["left"])/2-(loadingIMGRegion["right"]-loadingIMGRegion["left"])/2);YAHOO.util.Dom.setY(loadingIMG,YAHOO.util.Dom.getY(this.rssContainer)+(rssContainerRegion["bottom"]-rssContainerRegion["top"])/2-(loadingIMGRegion["bottom"]-loadingIMGRegion["top"])/2);this.rssAnimationHide=new YAHOO.util.Anim(rssReaderInstance.rssItemContainer,{opacity:{to:0}},2,YAHOO.util.Easing.easeOut);this.rssAnimationHide.onComplete.subscribe(rssReaderInstance.showElement,rssReaderInstance);this.rssAnimationShow=new YAHOO.util.Anim(rssReaderInstance.rssItemContainer,{opacity:{to:1}},2,YAHOO.util.Easing.easeOut);YAHOO.util.Connect.asyncRequest('POST',readerUrl,rssReaderInstance,'&rss='+encodeURIComponent(rssUrl)+'&divid='+rssReaderInstance.divId);}},toString:function(){return"[object RSSReader]";},success:function(responseObj){eval(responseObj.responseText);if(rsscontent[this.divId]!="undefined"){this.rssIndex=-1;this.showElement("","",this);}},failure:function(responseObj){},hideElement:function(arg1,arg2,me){me.rssAnimationHide.animate();},showElement:function(arg1,arg2,me){me.rssIndex=(me.rssIndex+1>rsscontent[me.divId].length-1)?0:me.rssIndex+1;me.rssItemContainer.innerHTML=me.writeRSSItem(me.rssIndex);if(!YAHOO.util.Event.isIE)me.rssAnimationShow.animate();setTimeout(function(){execRSSAnim(me);},me.delay);},writeRSSItem:function(rssId){var element=rsscontent[this.divId][rssId];var rsstitle='<span class="rsstitle"><a href="'+unescape(element.link)+'" target="'+this.loadTarget+'">'+unescape(element.title)+'</a></span>';var rssdescription='<div class="rssdescription">'+unescape(element.description)+'</div>';var rssdate='<span class="rssdate">'+unescape(element.date)+'</span>';switch(this.toShow){case 1:return rsstitle;case 2:return rsstitle+"<br />"+rssdate;case 3:default:return rsstitle+"<br />"+rssdate+"<br />"+rssdescription;}},clearpx:function(str){str=str.toLowerCase();str=str.replace(/px/g,"");return str;}};