var MF=new function(){return{ratingsDomain:"http://ratings.thestreet.com",quotesDone:new YAHOO.util.CustomEvent("quotesDone"),solrDone:new YAHOO.util.CustomEvent("solrDone"),mwDone:new YAHOO.util.CustomEvent("mwDone"),results:[],qsetlen:0,nqueries:0,docs:[],displayCount:10,rated:{},SolrMFTickers:null,handleQuoteResults:function(a){this.results=a.results;this.checkResults()},pricesortasc:function(d,c){var f=d.percentChange.replace(/,/g,"");var e=c.percentChange.replace(/,/g,"");if(f!="n.a."&&e!="n.a."){return(f-e)}else{return(0)}},pricesortdesc:function(d,c){var f=d.percentChange.replace(/,/g,"");var e=c.percentChange.replace(/,/g,"");if(f!="n.a."&&e!="n.a."){return(e-f)}else{return(0)}},monthreturnsortasc:function(d,c){var f=d.monthReturn.replace(/,/g,"");var e=c.monthReturn.replace(/,/g,"");return(f-e)},monthreturnsortdesc:function(d,c){var f=d.monthReturn.replace(/,/g,"");var e=c.monthReturn.replace(/,/g,"");return(e-f)},checkResults:function(){var a=new Array();var b=MF.results;a=b;this.sortedresults=a;var f=a.sort(MF.monthreturnsortdesc);this.monthreturnsortedquotes=[];for(var c=0;c<20;c++){this.monthreturnsortedquotes.push(f[c])}var j=a.sort(MF.pricesortdesc);this.gainerquotes=[];for(var c=0;c<20;c++){this.gainerquotes.push(j[c])}var d=a.sort(MF.pricesortasc);this.loserquotes=[];for(var c=0;c<20;c++){this.loserquotes.push(d[c])}var h={name:"datasource1",results:this.monthreturnsortedquotes};MF.formatResults(h,"active_data");var g={name:"datasource2",results:this.gainerquotes};MF.formatResults(g,"gainers_data");var e={name:"datasource3",results:this.loserquotes};MF.formatResults(e,"losers_data")},formatResults:function(c,b){var f=MF.displayCount;var g=YAHOO.util.Dom.get(b);var d="<ul class='stockList'>";try{for(var e=0;e<c.results.length&&e<f;e++){var k=c.results[e];var a="x3LtBlueBgrd";if(e%2==0){a="whiteBgrd"}d+="<li class="+a+">\n";d+="<div class='stock-first'>\n<a href='"+TSCM.cfg.contextRoot+"/quote/"+k.ticker+".html'>"+k.ticker+"</a>\n</div>\n";d+="<div>\n";d+="<span>"+k.rating+"</span>\n";d+="<span>"+k.currentPrice+"</span>\n";d+="</div>\n";d+="<div class='middle'>\n";var j=(k.percentChange<0)?"../../css/images/quoteDownArrow.gif":"../../css/images/quoteUpArrow.gif";d+="<img src='"+j+"' width='8' height='7'/>\n"+k.percentChange+"%";d+="\n</div>\n";d+="<div class='report'>\n<a href='"+TSCM.cfg.contextRoot+"/quote/"+k.ticker+"/details/fund.html'>Fund Details</a>\n</div>\n</li>\n"}g.innerHTML=d+"</ul>\n"}catch(h){log(h)}}}};registerNS("TSCM.mf");TSCM.mf.Center=new function(){var c=1;var a=YAHOO.util.Dom;var b=YAHOO.util.Event;this.init=function(){MF.handleQuoteResults(jsonMFList)}};YAHOO.util.Event.on(window,"load",TSCM.mf.Center.init,TSCM.mf.Center,true);