var pf={};pf.y=function(c,b,a,d){this.get=function(e){return document.getElementById(e)};this.hasClass=function(f,e){return YAHOO.util.Dom.hasClass(f,e)};this.addClass=function(f,e){return YAHOO.util.Dom.addClass(f,e)};this.removeClass=function(f,e){return YAHOO.util.Dom.removeClass(f,e)};this.isUndefined=function(e){return YAHOO.lang.isUndefined(e)};this.getChildren=function(e){return YAHOO.util.Dom.getChildren(e)};this.getElementsByClassName=function(e){return YAHOO.util.Dom.getElementsByClassName(e)};this.addListener=function(g,f,e,j){return YAHOO.util.Event.addListener(g,f,e,j)}};Y=new pf.y;function pad(a){if(a<10){a=0+""+a}return a}Array.prototype.exists=function(a){for(var b=0;b<this.length;b++){if(this[b]===a){return true}}return false};Array.prototype.max=function(){var b=this[0];var a=this.length;for(var c=1;c<a;c++){if(this[c]>b){b=this[c]}}return b};Array.prototype.remove=function(c,b){var a=this.slice((b||c)+1||this.length);this.length=c<0?this.length+c:c;return this.push.apply(this,a)};Object.size=function(c){var b=0;var a;for(a in c){if(c.hasOwnProperty(a)){b++}}return b};function getSelectedMenu(){var d=document.getElementById("menu-selector");var b=YAHOO.util.Dom.getElementsByClassName("menu-selector");for(var a=0;a<b.length;a++){if(YAHOO.util.Dom.hasClass(b[a],"selected")){var c=b[a].id.split("menu-")[1]}}return c}function getSelectedTimeframe(b){var d=document.getElementById("timeframe-"+b);if(d){var a=d.selectedIndex;var c=d.options[a].value;return c}else{return null}}var getTF=getSelectedTimeframe;function clearItems(b){var c=YAHOO.util.Dom.getElementsByClassName(b);for(var a=0;a<c.length;a++){YAHOO.util.Dom.removeClass(c[a],"selected")}}function getRangeSelector(){if(YAHOO.util.Dom.hasClass(Y.get("range-selector-single"),"selected")){return"single"}else{return"range"}}function getSelectedSubMenu(f,e){var j=pageInfo.menu;if(menu[j].subsection[f]){if(menu[j].subsection[f].render=="dropdown"){var g=document.getElementById("submenu-"+f);var a=g.selectedIndex;var c=g.options[a].text;a=g.options[a].value}else{var d=YAHOO.util.Dom.getElementsByClassName("submenu-selector-"+menu[j].subsection[f].term);for(var b=0;b<d.length;b++){if(YAHOO.util.Dom.hasClass(d[b],"selected")){var a=d[b].id.split("submenu-"+menu[j].subsection[f].term+"-")[1]}}}if(e){return c}else{return a}}else{return null}}var resetPlayoffOption=0;var genericCollegeArray=[];for(var i=0;i<collegeTeams.length;i++){var urlString="/nfl-"+collegeTeams[i].name.split(" ").join("-");urlString=urlString.replace(")","");urlString=urlString.replace("(","");urlString=urlString.replace("&","");urlString=urlString.toLowerCase();genericCollegeArray[genericCollegeArray.length]={value:collegeTeams[i].id,name:collegeTeams[i].name,url:urlString}}var genericTeamObject={ARI:{value:"ARI",name:"Arizona Cardinals"},ATL:{value:"ATL",name:"Atlanta Falcons"},BAL:{value:"BAL",name:"Baltimore Ravens"},BUF:{value:"BUF",name:"Buffalo Bills"},CAR:{value:"CAR",name:"Carolina Panthers"},CHI:{value:"CHI",name:"Chicago Bears"},CIN:{value:"CIN",name:"Cincinnati Bengals"},CLE:{value:"CLE",name:"Cleveland Browns"},DAL:{value:"DAL",name:"Dallas Cowboys"},DEN:{value:"DEN",name:"Denver Broncos"},DET:{value:"DET",name:"Detroit Lions"},GB:{value:"GB",name:"Green Bay Packers"},HOU:{value:"HOU",name:"Houston Texans"},IND:{value:"IND",name:"Indianapolis Colts"},JAX:{value:"JAX",name:"Jacksonville Jaguars"},KC:{value:"KC",name:"Kansas City Chiefs"},MIA:{value:"MIA",name:"Miami Dolphins"},MIN:{value:"MIN",name:"Minnesota Vikings"},NE:{value:"NE",name:"New England Patriots"},NO:{value:"NO",name:"New Orleans Saints"},NYG:{value:"NYG",name:"New York Giants"},NYJ:{value:"NYJ",name:"New York Jets"},OAK:{value:"OAK",name:"Oakland Raiders"},PHI:{value:"PHI",name:"Philadelphia Eagles"},PIT:{value:"PIT",name:"Pittsburgh Steelers"},SD:{value:"SD",name:"San Diego Chargers"},SEA:{value:"SEA",name:"Seattle Seahawks"},SF:{value:"SF",name:"San Francisco 49ers"},STL:{value:"STL",name:"St Louis Rams"},TB:{value:"TB",name:"Tampa Bay Buccaneers"},TEN:{value:"TEN",name:"Tennessee Titans"},WAS:{value:"WAS",name:"Washington Redskins"}};var genericTimeFrameObj={};for(var i=2009;i>1931;i--){var objName=i+"";genericTimeFrameObj[objName]={};genericTimeFrameObj[objName].name=i;genericTimeFrameObj[objName].value=i}var teamRellinkObject={roster:{value:"roster",name:"Roster",get:function(a){return"g,u;team=="+a.team.toUpperCase()+",h;ht;wt;dyr;drnd;dtm;col"}},pass:{value:"pass",name:"Passing",get:function(a){return"g,u;team=="+a.team.toUpperCase()+",h;pyds,desc,r;ptd;att,r;comp;pct;qbrat;py_g;py_a;intc;sack;s_ydsl;fpts"}},rush:{value:"rush",name:"Rushing",get:function(a){return"g,u;team=="+a.team.toUpperCase()+",h;rush,r;ryds,desc;rtd;rtdr;ry_g;ravg;fum;fpts;"}},rec:{value:"rec",name:"Receiving",get:function(a){return"g,u;team=="+a.team.toUpperCase()+",h;g,r;rec,r;recyds,desc;rectd;rectdr;recy_g;recavg;yac;reclng;recfd;fum;fpts;"}},kret:{value:"kret",name:"Kick Returns",get:function(a){return"g,u;team=="+a.team.toUpperCase()+",h;kr,r,desc;kryds;kravg;krlng;krtd;fpts"}},pret:{value:"pret",name:"Punt Returns",get:function(a){return"g,u;team=="+a.team.toUpperCase()+",h;pr,r,desc;pryds;pravg;prlng;prtd;fpts;"}},punt:{value:"punt",name:"Punting",get:function(a){return"g,u;team=="+a.team.toUpperCase()+",h;punt,r,desc;puyds;pavg;plng;pin20;pin10;pfc;ptb;pblk"}},kick:{value:"kick",name:"Kicking",get:function(a){return"g,u;team=="+a.team.toUpperCase()+",h;fgm,r,desc;fga;fgpct;fglng;fg19m;fg29m;fg39m;fg49m;fg50pm;xpa;xpm;xppct;kpts;fpts;"}},def:{value:"def",name:"All Defense",get:function(a){return"g,u;team=="+a.team.toUpperCase()+",h;tot,r,desc;st;at;dsack;ds_ydsl;dintc;dintctd;ffum;sfty"}}};posqbcols=[{name:"Player Details",cols:["team","g","ht","wt","bmi","dyr","drnd","dtm","col"]},{name:"Passing",cols:["pyds","ptd","att","comp","pct","qbrat","py_g","py_a","intc"]},{name:"Rushing",cols:["rush","ryds","rtd","rtdr","ry_g","ravg"]}];menu={position:{name:"Position",value:"position",uniquerel:"pos",rellinks:{qbs:{value:"qbs",name:"Summary Stats",get:function(a){return"pos=="+a.pos.toUpperCase()+",h,u;g,r;comp;att;pct;pyds,desc;ptd;ptdr;qbrat;intc;sack;ryds;rtd;fpts"}},rbs:{value:"rbs",name:"Summary Stats",get:function(a){return"pos=="+a.pos.toUpperCase()+",h,u;g,r;rush;ryds,desc;rtd;rtdr;ry_g;ravg;recyds;rectd;recy_g;fum;fpts;"}},pass:{value:"pass",name:"Passing Stats",get:function(a){return"pos=="+a.pos.toUpperCase()+",h,u;g,r;comp;att;pct;pyds,desc;ptd;ptdr;py_g;intc;intr;qbrat;fpts"}},rush:{value:"rush",name:"Rushing Stats",get:function(a){return"pos=="+a.pos.toUpperCase()+",h,u;g,r;rush;ryds,desc;rtd;rtdr;ry_g;ravg;fum;fuml;fpts;"}},rec:{value:"rec",name:"Receiving Stats",get:function(a){return"pos=="+a.pos.toUpperCase()+",h,u;g,r;rec;recyds,desc;rectd;rectdr;recy_g;recavg;yac;reclng;recfd;fum;fpts;"}},def:{value:"def",name:"Defense",get:function(a){return"pos=="+a.pos.toUpperCase()+",u,h;g,r,u;tot,desc;st;at;dsack;ds_ydsl;dintc;dintctd;ffum;sfty"}},k:{value:"k",name:"Kickers",get:function(a){return"pos=="+a.pos.toUpperCase()+",u,h;g,r;fga;fgm,desc;fgpct;fglng;fg19m;fg29m;fg39m;fg49m;fg50pm;xpa;xpm;xppct;kpts"}},p:{value:"p",name:"Punters",get:function(a){return"pos=="+a.pos.toUpperCase()+",u,h;g,r;punt;puyds,desc;pavg;plng;pin20;pin10;pfc;ptb;pblk"}}},subsection:{pos:{term:"pos",render:"list",options:{qb:{value:"qb",name:"Quarterbacks",url:"/nfl-quarterbacks",rellinks:["qbs","pass","rush"],columns:posqbcols},rb:{value:"rb",name:"Running Backs",url:"/nfl-running-backs",rellinks:["rbs","rush","rec"]},wr:{value:"wr",name:"Wide Receivers",url:"/nfl-receivers",rellinks:["rec","rush"]},te:{value:"te",name:"Tight Ends",url:"/nfl-tight-ends",rellinks:["rec","rush"]},k:{value:"k",name:"Kickers",url:"/nfl-kickers",rellinks:["k"]},p:{value:"p",name:"Punters",url:"/nfl-punters",rellinks:["p"]},cb:{value:"cb",name:"Cornerbacks",title:"Cornerbacks",url:"/nfl-cornerbacks",rellinks:["def"]},de:{value:"de",name:"Def Ends",title:"Defensive Ends",url:"/nfl-defensive-ends",rellinks:["def"]},dt:{value:"dt",name:"Def Tackles",title:"Defensive Tackles",url:"/nfl-defensive-tackles",rellinks:["def"]},nt:{value:"nt",name:"Nose Tackles",title:"Nose Tackles",url:"/nfl-nose-tackles",rellinks:["def"]},s:{value:"s",name:"Safeties",title:"Safeties",url:"/nfl-safeties",rellinks:["def"]},lb:{value:"lb",name:"Linebackers",title:"Linebackers",url:"/nfl-linebackers",rellinks:["def"]}}}}},leaders:{name:"Leaders",value:"leaders",uniquerel:"cat",rellinks:{pass:{value:"pass",name:"Passing",get:function(a){return"g,u,r;att,r,u;comp;pct;pyds,r,desc;ptd;ptdr;py_g;py_a;qbrat;intc;intr;sack;fum"}},rush:{value:"rush",name:"Rushing",get:function(a){return"g,u;rush,r;ryds,desc;rtd;rtdr;ry_g;ravg;fum;fuml"}},rec:{value:"rec",name:"Receiving",get:function(a){return"g,u;rec,r;recyds,desc;rectd;rectdr;recy_g;recavg;fum;fuml"}},td:{value:"td",name:"Touchdowns",get:function(a){return"g,u;tottd,r,desc;ptd;rtd;rectd;krtd;prtd;dintctd;deftd"}},yds:{value:"yds",name:"All Purpose Yards",get:function(a){return"g,u;tyds,r,desc;ryds;recyds;kryds;pryds;dintcy"}},k:{value:"k",name:"Kicking",get:function(a){return"g,u;fgm,r,desc;fga;fgpct;fglng;fg19m;fg29m;fg39m;fg49m;fg50pm;xpa;xpm;xppct;kpts"}},p:{value:"p",name:"Punting",get:function(a){return"g,u;puyds,r,desc;punt;pavg;plng;pin20;pin10;pfc;ptb;pblk"}},kr:{value:"kr",name:"Kick Returns",get:function(a){return"g,u;kryds,r,desc;kr;kravg;krtd;krlng"}},pr:{value:"pr",name:"Punt Returns",get:function(a){return"g,u;pryds,r,desc;pr;pravg;prtd;prlng"}},f:{value:"f",name:"Fumbles",get:function(a){return"g,u;fum,r,desc;fuml"}},pint:{value:"pint",name:"Interceptions",get:function(a){return"g,u;dintc,r,desc;dintctd;dintcy"}},t:{value:"t",name:"Tackles",get:function(a){return"g,u;tot,r,desc;st;at;dsack;ds_ydsl;dintc;dintcy;ffum;sfty"}},s:{value:"s",name:"Sacks",get:function(a){return"g,u;dsack,r,desc;ds_ydsl;st;at;tot;ffum"}},ff:{value:"ff",name:"Forced Fumbles",get:function(a){return"g,u;ffum,r,desc;deftd;dintc;dsack;tot"}},fg:{value:"fg",name:"Longest Field Goal",get:function(a){return"g,u;fglng,r,desc;fg50pm;fga;fgm;fgpct"}}},subsection:{cat:{term:"cat",render:"list",options:{pass:{value:"pass",name:"Passing",url:"/passing-leaders",rellinks:["pass"],defaultsel:true},rush:{value:"rush",name:"Rushing",url:"/rushing-leaders",rellinks:["rush"]},rec:{value:"rec",name:"Receiving",url:"/receiving-leaders",rellinks:["rec"]},td:{value:"td",name:"Touchdowns",url:"/touchdown-leaders",rellinks:["td"]},yds:{value:"yds",name:"All Purpose Yards",url:"/all-purpose-yards-leaders",rellinks:["yds"]},k:{value:"k",name:"Kicking",url:"/kicking-leaders",rellinks:["k"]},p:{value:"p",name:"Punting",url:"/punting-leaders",rellinks:["p"]},fg:{value:"fg",name:"Longest FG",url:"/longest-field-goal",rellinks:["fg"]},kr:{value:"kr",name:"Kick Returns",url:"/kick-return-leaders",rellinks:["kr"]},pr:{value:"pr",name:"Punt Returns",url:"/punt-return-leaders",rellinks:["pr"]},f:{value:"f",name:"Fumbles",url:"/most-fumbles",rellinks:["f"]},pint:{value:"pint",name:"Interceptions",url:"/most-interceptions",rellinks:["pint"]},t:{value:"t",name:"Tackles",url:"/most-tackles",rellinks:["t"]},s:{value:"s",name:"Sacks",url:"/sack-leaders",rellinks:["s"]},ff:{value:"ff",name:"Forced Fumbles",url:"/most-forced-fumbles",rellinks:["ff"]}}}}},draft:{name:"Draft",value:"draft",rellinks:{details:{value:"details",name:"All Players",get:function(a){return"dyr=="+a.dyr+",h,r,u;drnd,u;dpck,asc;pos;dtm;col;ht;wt;g;fpts"}},qb:{value:"qb",name:"Quarterbacks",get:function(b){var a="";a="dyr=="+b.dyr+",h,r,u;pos==QB,h,r,u;drnd;dpck,asc;";if(b.dtm=="all"){a+="dtm;"}else{a+="dtm=="+b.dtm+";"}a+="col;g;comp;att;pct;pyds;ptd;py_g;qbrat;fpts";return a}},rb:{value:"rb",name:"Running Backs",get:function(a){if(a.dtm=="all"){return"dyr=="+a.dyr+",h,r,u;pos==RB,h,r;drnd;dpck,asc;dtm;col;g;rush;ryds;rtd;ry_g;fpts"}else{return"dyr=="+a.dyr+",h,r,u;pos==RB,h,r;drnd;dpck,asc;dtm=="+a.dtm+";col;g;rush;ryds;rtd;ry_g;fpts"}}},wr:{value:"wr",name:"Wide Receivers",get:function(a){if(a.dtm=="all"){return"dyr=="+a.dyr+",h,r,u;pos==WR,h,r;drnd;dpck,asc;dtm;col;g;rec;recyds;rectd;recy_g;fpts"}else{return"dyr=="+a.dyr+",h,r,u;pos==WR,h,r;drnd;dpck,asc;dtm=="+a.dtm+";col;g;rec;recyds;rectd;recy_g;fpts"}}},te:{value:"te",name:"Tight Ends",get:function(a){if(a.dtm=="all"){return"dyr=="+a.dyr+",h,r,u;pos==TE,h,r;drnd;dpck,asc;dtm;col;g;rec;recyds;rectd;recy_g;fpts"}else{return"dyr=="+a.dyr+",h,r,u;pos==TE,h,r;drnd;dpck,asc;dtm=="+a.dtm+";col;g;rec;recyds;rectd;recy_g;fpts"}}},k:{value:"k",name:"Kickers",get:function(a){if(a.dtm=="all"){return"dyr=="+a.dyr+",h,r,u;pos==K,h,r;drnd;dpck,asc;dtm;col;g;fga;fgm;fgpct;fglng;xpa;xpm;xppct;kpts;fpts"}else{return"dyr=="+a.dyr+",h,r,u;pos==K,h,r;drnd;dpck,asc;dtm=="+a.dtm+";col;g;fga;fgm;fgpct;fglng;xpa;xpm;xppct;kpts;fpts"}}},p:{value:"p",name:"Punters",get:function(a){if(a.dtm=="all"){return"dyr=="+a.dyr+",h,r,u;pos==P,h,r;drnd;dpck,asc;dtm;col;g;punt;puyds;pavg;plng;pin20;pin10;pblk;fpts"}else{return"dyr=="+a.dyr+",h,r,u;pos==P,h,r;drnd;dpck,asc;dtm=="+a.dtm+";col;g;punt;puyds;pavg;plng;pin20;pin10;pblk;fpts"}}},def:{value:"def",name:"All Defense",get:function(a){if(a.dtm=="all"){return"dyr=="+a.dyr+",h,r,u;pos==LB~CB~DE~DT-LB~NT~S,h,r;drnd;dpck,asc;dtm;col;g;tot;dsack;ds_ydsl;dintc;dintctd;ffum;sfty"}else{return"dyr=="+a.dyr+",h,r,u;pos==LB~CB~DE~DT-LB~NT~S,h,r;drnd;dpck,asc;dtm=="+a.dtm+";col;g;tot;dsack;ds_ydsl;dintc;dintctd;ffum;sfty"}}},lb:{value:"lb",name:"LB",get:function(a){if(a.dtm=="all"){return"dyr=="+a.dyr+",h,r,u;pos==LB,h,r;drnd;dpck,asc;dtm;col;g;tot;dsack;ds_ydsl;dintc;dintctd;ffum;sfty"}else{return"dyr=="+a.dyr+",h,r,u;pos==LB,h,r;drnd;dpck,asc;dtm=="+a.dtm+";col;g;tot;dsack;ds_ydsl;dintc;dintctd;ffum;sfty"}}},cb:{value:"cb",name:"CB",get:function(a){if(a.dtm=="all"){return"dyr=="+a.dyr+",h,r,u;pos==CB,h,r;drnd;dpck,asc;dtm;col;g;tot;dsack;ds_ydsl;dintc;dintctd;ffum;sfty"}else{return"dyr=="+a.dyr+",h,r,u;pos==CB,h,r;drnd;dpck,asc;dtm=="+a.dtm+";col;g;tot;dsack;ds_ydsl;dintc;dintctd;ffum;sfty"}}},de:{value:"de",name:"DE",get:function(a){if(a.dtm=="all"){return"dyr=="+a.dyr+",h,r,u;pos==DE,h,r;drnd;dpck,asc;dtm;col;g;tot;dsack;ds_ydsl;dintc;dintctd;ffum;sfty"}else{return"dyr=="+a.dyr+",h,r,u;pos==DE,h,r;drnd;dpck,asc;dtm=="+a.dtm+";col;g;tot;dsack;ds_ydsl;dintc;dintctd;ffum;sfty"}}},dt:{value:"dt",name:"DT",get:function(a){if(a.dtm=="all"){return"dyr=="+a.dyr+",h,r,u;pos==DT,h,r;drnd;dpck,asc;dtm;col;g;tot;dsack;ds_ydsl;dintc;dintctd;ffum;sfty"}else{return"dyr=="+a.dyr+",h,r,u;pos==DT,h,r;drnd;dpck,asc;dtm=="+a.dtm+";col;g;tot;dsack;ds_ydsl;dintc;dintctd;ffum;sfty"}}},nt:{value:"nt",name:"NT",get:function(a){if(a.dtm=="all"){return"dyr=="+a.dyr+",h,r,u;pos==NT,h,r;drnd;dpck,asc;dtm;col;g;tot;dsack;ds_ydsl;dintc;dintctd;ffum;sfty"}else{return"dyr=="+a.dyr+",h,r,u;pos==NT,h,r;drnd;dpck,asc;dtm=="+a.dtm+";col;g;tot;dsack;ds_ydsl;dintc;dintctd;ffum;sfty"}}},s:{value:"s",name:"S",get:function(a){if(a.dtm=="all"){return"dyr=="+a.dyr+",h,r,u;pos==S,h,r;drnd;dpck,asc;dtm;col;g;tot;dsack;ds_ydsl;dintc;dintctd;ffum;sfty"}else{return"dyr=="+a.dyr+",h,r,u;pos==S,h,r;drnd;dpck,asc;dtm=="+a.dtm+";col;g;tot;dsack;ds_ydsl;dintc;dintctd;ffum;sfty"}}}},subsection:{dyr:{term:"dyr",render:"dropdown",options:genericTimeFrameObj},dtm:{term:"dtm",render:"dropdown",options:{all:{value:"all",name:"All Teams"},ARI:{value:"ARI",name:"Arizona Cardinals"},ATL:{value:"ATL",name:"Atlanta Falcons"},BAL:{value:"BAL",name:"Baltimore Ravens"},BUF:{value:"BUF",name:"Buffalo Bills"},CAR:{value:"CAR",name:"Carolina Panthers"},CHI:{value:"CHI",name:"Chicago Bears"},CIN:{value:"CIN",name:"Cincinnati Bengals"},CLE:{value:"CLE",name:"Cleveland Browns"},DAL:{value:"DAL",name:"Dallas Cowboys"},DEN:{value:"DEN",name:"Denver Broncos"},DET:{value:"DET",name:"Detroit Lions"},GB:{value:"GB",name:"Green Bay Packers"},HOU:{value:"HOU",name:"Houston Texans"},IND:{value:"IND",name:"Indianapolis Colts"},JAX:{value:"JAX",name:"Jacksonville Jaguars"},KC:{value:"KC",name:"Kansas City Chiefs"},MIA:{value:"MIA",name:"Miami Dolphins"},MIN:{value:"MIN",name:"Minnesota Vikings"},NE:{value:"NE",name:"New England Patriots"},NO:{value:"NO",name:"New Orleans Saints"},NYG:{value:"NYG",name:"New York Giants"},NYJ:{value:"NYJ",name:"New York Jets"},OAK:{value:"OAK",name:"Oakland Raiders"},PHI:{value:"PHI",name:"Philadelphia Eagles"},PIT:{value:"PIT",name:"Pittsburgh Steelers"},SD:{value:"SD",name:"San Diego Chargers"},SEA:{value:"SEA",name:"Seattle Seahawks"},SF:{value:"SF",name:"San Francisco 49ers"},STL:{value:"STL",name:"St Louis Rams"},TB:{value:"TB",name:"Tampa Bay Buccaneers"},TEN:{value:"TEN",name:"Tennessee Titans"},WAS:{value:"WAS",name:"Washington Redskins"}}}}},college:{name:"College",value:"college",rellinks:{details:{value:"details",name:"All Players",get:function(a){return"col=="+a.col+",r,u,h;g;dyr,desc;drnd;dpck;dtm;ryr"}},qb:{value:"qb",name:"Quarterbacks",get:function(a){return"col=="+a.col+",h,r,u;pos==QB,h;dyr,desc;ryr;g;comp;att;pct;pyds;ptd;qbrat"}},rb:{value:"rb",name:"Running Backs",get:function(a){return"col=="+a.col+",h,r,u;pos==RB,h;dyr,desc;ryr;g;rush;ryds;rtd;rtdr;ry_g;fum"}},wr:{value:"wr",name:"Wide Receivers",get:function(a){return"col=="+a.col+",h,r,u;pos==WR,h;dyr,desc;ryr;g;rec;recyds;rectd;rectdr;recy_g"}},te:{value:"te",name:"Tight Ends",get:function(a){return"col=="+a.col+",h,r,u;pos==TE,h;dyr,desc;ryr;g;rec;recyds;rectd;rectdr;recy_g"}},k:{value:"k",name:"Kickers",get:function(a){return"col=="+a.col+",h,r,u;pos==K,h;dyr,desc;ryr;g;fga;fgm;fgpct;fglng;xpa;xpm;xppct;kpts"}},p:{value:"p",name:"Punters",get:function(a){return"col=="+a.col+",h,r,u;pos==K,h;dyr,desc;ryr;g;punt;puyds;pavg;plng;pin20;pin10;pblk"}},def:{value:"def",name:"All Defense",get:function(a){return"col=="+a.col+",h,r,u;pos==CB~DE~DT~LB~NT~S,h;dyr,desc;ryr;g;tot;st;at;dsack;ds_ydsl;dintc;dintctd;ffum;sfty;"}},cb:{value:"cb",name:"CB",get:function(a){return"col=="+a.col+",h,r,u;pos==CB,h;dyr,desc;ryr;g;tot;st;at;dsack;ds_ydsl;dintc;dintctd;ffum;sfty;"}},de:{value:"de",name:"DE",get:function(a){return"col=="+a.col+",h,r,u;pos==DE,h;dyr,desc;ryr;g;tot;st;at;dsack;ds_ydsl;dintc;dintctd;ffum;sfty;"}},dt:{value:"dt",name:"DT",get:function(a){return"col=="+a.col+",h,r,u;pos==DT,h;dyr,desc;ryr;g;tot;st;at;dsack;ds_ydsl;dintc;dintctd;ffum;sfty;"}},lb:{value:"lb",name:"LB",get:function(a){return"col=="+a.col+",h,r,u;pos==LB,h;dyr,desc;ryr;g;tot;st;at;dsack;ds_ydsl;dintc;dintctd;ffum;sfty;"}},nt:{value:"nt",name:"NT",get:function(a){return"col=="+a.col+",h,r,u;pos==NT,h;dyr,desc;ryr;g;tot;st;at;dsack;ds_ydsl;dintc;dintctd;ffum;sfty;"}},s:{value:"s",name:"S",get:function(a){return"col=="+a.col+",h,r,u;pos==S,h;dyr,desc;ryr;g;tot;st;at;dsack;ds_ydsl;dintc;dintctd;ffum;sfty;"}}},subsection:{col:{term:"col",render:"dropdown",options:genericCollegeArray}}},division:{name:"Division",value:"division",rellinks:teamRellinkObject,subsection:{year:{term:"year",render:"dropdown",options:genericTimeFrameObj},team:{term:"team",render:"dropdown",options:{AFC:{value:"AFC",name:"AFC"},NFC:{value:"NFC",name:"NFC"},NFCE:{value:"NFCE",name:"NFC East"},NFCW:{value:"NFCW",name:"NFC West"},NFCN:{value:"NFCN",name:"NFC North"},NFCS:{value:"NFCS",name:"NFC South"},AFCE:{value:"AFCE",name:"AFC East"},AFCW:{value:"AFCW",name:"AFC West"},AFCN:{value:"AFCN",name:"AFC North"},AFCS:{value:"AFCS",name:"AFC South"}}}}},team:{name:"Team",value:"team",rellinks:teamRellinkObject,subsection:{year:{term:"year",render:"dropdown",options:genericTimeFrameObj},team:{term:"team",render:"dropdown",options:genericTeamObject}}},salary:{name:"Salary",value:"salary",rellinks:{all:{value:"all",name:"All Players",get:function(a){if(a.team=="all"){return"salt,r,desc,u;team,r,h;salb;salsb;salob;salcap"}else{return"salt,r,desc,u;team=="+a.team.toUpperCase()+",r,h;salb;salsb;salob;salcap"}}},QB:{value:"QB",name:"Quarterbacks",get:function(a){if(a.team=="all"){return"salt,r,desc,u;pos==QB,r,h;team,r,h;salb;salsb;salob;salcap;g;att;pyds;ptd;"}else{return"salt,r,u;pos==QB,r,h;team=="+a.team.toUpperCase()+",r,h;g;att;pyds;ptd;"}}},RB:{value:"RB",name:"Running Backs",get:function(a){if(a.team=="all"){return"salt,r,desc,u;pos==RB,r,h;team,r,h;salb;salsb;salob;salcap;g;rush;ryds;rtd;"}else{return"salt,r,u;pos==QB,r,h;team=="+a.team.toUpperCase()+",r,h;g;rush;ryds;rtd;"}}},WR:{value:"WR",name:"Wide Receivers",get:function(a){if(a.team=="all"){return"salt,r,desc,u;pos==WR,r,h;team,r,h;salb;salsb;salob;salcap;g;rec;recyds;rectd;"}else{return"salt,r,u;pos==WR,r,h;team=="+a.team.toUpperCase()+",r,h;g;rec;recyds;rectd;"}}},TE:{value:"TE",name:"Tight Ends",get:function(a){if(a.team=="all"){return"salt,r,desc,u;pos==TE,r,h;team,r,h;salb;salsb;salob;salcap;g;rec;recyds;rectd;"}else{return"salt,r,u;pos==TE,r,h;team=="+a.team.toUpperCase()+",r,h;g;rec;recyds;rectd;"}}},K:{value:"K",name:"Kickers",get:function(a){if(a.team=="all"){return"salt,r,desc,u;pos==K,r,h;team,r,h;salb;salsb;salob;salcap;g;fga;fgm;fgpct;fglng;"}else{return"salt,r,u;pos==K,r,h;salb;salsb;salob;salcap;g;team=="+a.team.toUpperCase()+",r,h;fga;fgm;fgpct;fglng;"}}},P:{value:"P",name:"Punters",get:function(a){if(a.team=="all"){return"salt,r,desc,u;pos==P,r,h;team,r,h;salb;salsb;salob;salcap;g;punt;puyds;pavg;"}else{return"salt,r,desc,u;pos==P,r,h;team=="+a.team.toUpperCase()+",r,h;salb;salsb;salob;salcap;g;punt;puyds;pavg;"}}},DEF:{value:"DEF",name:"All Defense",title:"All Defensive Players",get:function(a){if(a.team=="all"){return"salt,r,desc,u;pos==CB~DE~DT~LB~NT~S,r,h;team,r,h;salb;salsb;salob;salcap;g;tot;dsack;dintc;;"}else{return"salt,r,desc,u;pos==CB~DE~DT~LB~NT~S,r,h;team=="+a.team.toUpperCase()+",r,h;salb;salsb;salob;salcap;g;tot;dsack;dintc;;"}}},CB:{value:"CB",name:"CB",title:"Cornerbacks",get:function(a){if(a.team=="all"){return"salt,r,desc,u;pos==CB,r,h;team,r,h;salb;salsb;salob;salcap;g;tot;dsack;dintc;;"}else{return"salt,r,desc,u;pos==CB,r,h;team=="+a.team.toUpperCase()+",r,h;salb;salsb;salob;salcap;g;tot;dsack;dintc;;"}}},DE:{value:"DE",name:"DE",title:"Defensive Ends",get:function(a){if(a.team=="all"){return"salt,r,desc,u;pos==DE,r,h;team,r,h;salb;salsb;salob;salcap;g;tot;dsack;dintc;;"}else{return"salt,r,desc,u;pos==DE,r,h;team=="+a.team.toUpperCase()+",r,h;salb;salsb;salob;salcap;g;tot;dsack;dintc;;"}}},DT:{value:"DT",name:"DT",title:"Defensive Tackles",get:function(a){if(a.team=="all"){return"salt,r,desc,u;pos==DT,r,h;team,r,h;salb;salsb;salob;salcap;g;tot;dsack;dintc;;"}else{return"salt,r,desc,u;pos==DT,r,h;team=="+a.team.toUpperCase()+",r,h;salb;salsb;salob;salcap;g;tot;dsack;dintc;;"}}},LB:{value:"LB",name:"LB",title:"Linebackers",get:function(a){if(a.team=="all"){return"salt,r,desc,u;pos==LB,r,h;team,r,h;salb;salsb;salob;salcap;g;tot;dsack;dintc;;"}else{return"salt,r,desc,u;pos==LB,r,h;team=="+a.team.toUpperCase()+",r,h;salb;salsb;salob;salcap;g;tot;dsack;dintc;;"}}},NT:{value:"NT",name:"NT",title:"Nose Tackles",get:function(a){if(a.team=="all"){return"salt,r,desc,u;pos==NT,r,h;team,r,h;salb;salsb;salob;salcap;g;tot;dsack;dintc;;"}else{return"salt,r,desc,u;pos==NT,r,h;team=="+a.team.toUpperCase()+",r,h;salb;salsb;salob;salcap;g;tot;dsack;dintc;;"}}},S:{value:"S",name:"S",title:"Safeties",get:function(a){if(a.team=="all"){return"salt,r,desc,u;pos==S,r,h;team,r,h;salb;salsb;salob;salcap;g;tot;dsack;dintc;;"}else{return"salt,r,desc,u;pos==S,r,h;team=="+a.team.toUpperCase()+",r,h;salb;salsb;salob;salcap;g;tot;dsack;dintc;;"}}}},subsection:{year:{term:"year",render:"dropdown",options:{2009:{name:"2009",value:"2009"},2008:{name:"2008",value:"2008"},2007:{name:"2007",value:"2007"},2006:{name:"2006",value:"2006"},2005:{name:"2005",value:"2005"},2004:{name:"2004",value:"2004"},2003:{name:"2003",value:"2003"},2002:{name:"2002",value:"2002"},2001:{name:"2001",value:"2001"},2000:{name:"2000",value:"2000"}}},team:{term:"team",render:"dropdown",options:{all:{value:"all",name:"All Teams"},ARI:{value:"ARI",name:"Arizona Cardinals"},ATL:{value:"ATL",name:"Atlanta Falcons"},BAL:{value:"BAL",name:"Baltimore Ravens"},BUF:{value:"BUF",name:"Buffalo Bills"},CAR:{value:"CAR",name:"Carolina Panthers"},CHI:{value:"CHI",name:"Chicago Bears"},CIN:{value:"CIN",name:"Cincinnati Bengals"},CLE:{value:"CLE",name:"Cleveland Browns"},DAL:{value:"DAL",name:"Dallas Cowboys"},DEN:{value:"DEN",name:"Denver Broncos"},DET:{value:"DET",name:"Detroit Lions"},GB:{value:"GB",name:"Green Bay Packers"},HOU:{value:"HOU",name:"Houston Texans"},IND:{value:"IND",name:"Indianapolis Colts"},JAX:{value:"JAX",name:"Jacksonville Jaguars"},KC:{value:"KC",name:"Kansas City Chiefs"},MIA:{value:"MIA",name:"Miami Dolphins"},MIN:{value:"MIN",name:"Minnesota Vikings"},NE:{value:"NE",name:"New England Patriots"},NO:{value:"NO",name:"New Orleans Saints"},NYG:{value:"NYG",name:"New York Giants"},NYJ:{value:"NYJ",name:"New York Jets"},OAK:{value:"OAK",name:"Oakland Raiders"},PHI:{value:"PHI",name:"Philadelphia Eagles"},PIT:{value:"PIT",name:"Pittsburgh Steelers"},SD:{value:"SD",name:"San Diego Chargers"},SEA:{value:"SEA",name:"Seattle Seahawks"},SF:{value:"SF",name:"San Francisco 49ers"},STL:{value:"STL",name:"St Louis Rams"},TB:{value:"TB",name:"Tampa Bay Buccaneers"},TEN:{value:"TEN",name:"Tennessee Titans"},WAS:{value:"WAS",name:"Washington Redskins"}}}}}};if(readCookie("jump-val")||readCookie("jump-val-year")||readCookie("jump-val-team")){for(var i=0;i<pageIndex.length;i++){if(pageIndex[i].path==urlstring.toLowerCase()){var pageInfo=pageIndex[i]}}if(pageInfo.menu=="position"){pageInfo.configs.pos=readCookie("jump-val")}if(pageInfo.menu=="leaders"){pageInfo.configs.cat=readCookie("jump-val")}if(pageInfo.menu=="team"||pageInfo.menu=="division"){pageInfo.configs.team=readCookie("jump-val-team")}if(pageInfo.menu=="college"){pageInfo.configs.col=readCookie("jump-val")}if(pageInfo.menu=="draft"){pageInfo.configs.dyr=readCookie("jump-val")}if(pageInfo.menu=="salary"){pageInfo.configs.year=parseInt(readCookie("jump-val"))}if(pageInfo.menu=="position"){pageInfo.rellink=menu.position.subsection.pos.options[pageInfo.configs.pos].rellinks[0]}else{if(pageInfo.menu=="leaders"){pageInfo.rellink=menu.leaders.subsection.cat.options[pageInfo.configs.cat].rellinks[0]}}}var querystring=menu[pageInfo.menu].rellinks[pageInfo.rellink].get(pageInfo.configs)+";&a=f;";if(window.location.hash.split("?")!=""){querystring=window.location.hash.split("#")[1];var querystringinurl=true;eraseCookie("jump-val");eraseCookie("jump-val-year");eraseCookie("jump-val-team")}else{if(pageInfo.menu=="team"||pageInfo.menu=="division"){if(readCookie("jump-val")){querystring+="&gtf="+readCookie("jump-val")}else{querystring+="&gtf=2009"}}else{if(pageInfo.menu=="leaders"){if(readCookie("jump-val-year")&&readCookie("jump-val-year").length==4){querystring+="&gtf="+readCookie("jump-val-year")}else{if(readCookie("jump-val-year")=="all-time"){querystring+="&gtf=career"}else{querystring+="&gtf=2009"}}}else{if(pageInfo.menu=="college"||pageInfo.menu=="draft"){querystring+="&gtf=career"}else{if(pageInfo.menu=="salary"){if(readCookie("jump-val")){querystring+="&gtf="+readCookie("jump-val")}else{querystring+="&gtf=2009"}}else{querystring+="&gtf=2009"}}}}eraseCookie("jump-val");eraseCookie("jump-val-year");eraseCookie("jump-val-team")}var thisyear=2009;var thisweek=21;var shortcuts=[];var buildPS;var bm;var bf;pf.submenus=function(){shortcuts=[{name:thisyear,value:thisyear,type:"absolute-year",tf:thisyear,cluster:"jump"}];/* if(thisweek>17){shortcuts[shortcuts.length]={name:"Playoffs",value:"playoffs",type:"absolute-year",tf:thisyear,cluster:"jump"}}*/ var f=[];f[18]="Wildcard";f[19]="Divisional";f[20]="Conference";f[21]="Superbowl";var a=17;var e=2;var c=a-e;for(var b=a;b>=c;b--){if(b<18){shortcuts[shortcuts.length]={name:"W"+b,value:thisyear+""+pad(b),type:"absolute-week",tf:thisyear+""+pad(b),cluster:"jump"}}else{shortcuts[shortcuts.length]={name:f[b],value:thisyear+""+pad(b),type:"absolute-week",tf:thisyear+""+pad(b),cluster:"jump"}}}shortcuts.push({name:"2W",value:"2W",type:"relative-week",tf:2,cluster:"last"},{name:"3W",value:"3W",type:"relative-week",tf:3,cluster:"last"},{name:"5W",value:"5W",type:"relative-week",tf:5,cluster:"last"},{name:"2Y",value:"2Y",type:"relative-year",tf:2,cluster:"last"},{name:"3Y",value:"3Y",type:"relative-year",tf:3,cluster:"last"},{name:"5Y",value:"5Y",type:"relative-year",tf:5,cluster:"last"},{name:"2000s",value:"2000s",type:"range",tf:"2000_2009",cluster:"more"},{name:"90s",value:"90s",type:"range",tf:"1990_1999",cluster:"more"},{name:"80s",value:"80s",type:"range",tf:"1980_1989",cluster:"more"},{name:"70s",value:"70s",type:"range",tf:"1970_1979",cluster:"more"},{name:"All Time",value:"all-time",type:"all-time",cluster:"more"});this.display=function(){var r="";u(null,pageInfo.menu);x(null,pageInfo.menu);if(pageInfo.menu=="position"||pageInfo.menu=="leaders"){l();E();D();w()}A();g();Y.addListener("submenuoptions","click",v);Y.addListener("submenuoptions","change",v);Y.addListener("mode-frame","click",C);Y.addListener("timeframe-shortcuts","click",v);Y.addListener("menuwrap","click",v);Y.addListener("menuwrap","change",v);Y.addListener("rellinkoptions","click",v);Y.addListener("activeoptions","click",v);Y.addListener("filtertoggle","click",v);Y.addListener("timeframe-fromyr","change",v);Y.addListener("timeframe-fromwk","change",v);Y.addListener("timeframe-toyr","change",v);Y.addListener("timeframe-towk","change",v);for(var t in pageInfo.configs){var m="submenu-"+t;Y.addListener(m,"change",v)}function v(V){var Q=YAHOO.util.Event.getTarget(V);if(Y.hasClass(Q,"mode-selector")){C(V)}else{if(Q.id=="custom-timeframe-option"){q(V)}else{if(Y.hasClass(Q,"submenu-selector")){YAHOO.util.Event.preventDefault(V);if(Y.hasClass(Q,"submenu-dropdown")&&V.type=="change"){var R=Q.id.split("submenu-")[1];for(var U=0;U<cr.length;U++){if(R==cr[U].queryunit.s_term){if((R=="team"||R=="dtm")&&Q.options[Q.selectedIndex].value=="all"){delete cr[U].queryunit.s_value;delete cr[U].queryunit.comp}else{cr[U].queryunit.s_value=Q.options[Q.selectedIndex].value}}}buildQs();getData();activity.add({event:"Selected submenu",dropdown:R,value:Q.options[Q.selectedIndex].value})}else{if(!Y.hasClass(Q,"submenu-dropdown")){clearItems("submenu-selector");YAHOO.util.Dom.addClass(Q,"selected");var G={};var R=Q.id.split("submenu-")[1].split("-")[0];var aa=Q.id.split("submenu-")[1].split("-")[1];G.pos=aa;querystring=menu[pageInfo.menu].rellinks[menu[pageInfo.menu].subsection[R].options[aa].rellinks[0]].get(G);clearItems("rellink-selector");buildQs(querystring);getData();setTitle();x(null,pageInfo.menu,null,true);activity.add({event:"Selected submenu",dropdown:R,value:aa})}}}else{if(Y.hasClass(Q,"rellink-selector")){YAHOO.util.Event.preventDefault(V);var T=YAHOO.util.Dom.getElementsByClassName("rellink-selector");for(var U=0;U<T.length;U++){YAHOO.util.Dom.removeClass(T[U],"selected")}YAHOO.util.Dom.addClass(Q,"selected");var J=B();var G={};for(var L in pageInfo.configs){G[L]=getSelectedSubMenu(L)}querystring=menu[pageInfo.menu].rellinks[J].get(G);buildQs(querystring);activity.add({event:"Clicked a rellink",rellink:J});getData()}else{if(Y.hasClass(Q,"timeframe-shortcut-selector")){function O(){if(regtf.ps=="p"){return"playoffs"}else{if(regtf.ps=="b"){return"both"}else{return"all"}}}var P=O();YAHOO.util.Event.preventDefault(V);var H=YAHOO.util.Dom.getElementsByClassName("timeframe-shortcut-selector");for(var U=0;U<H.length;U++){YAHOO.util.Dom.removeClass(H[U],"selected")}YAHOO.util.Dom.addClass(Q,"selected");var Z=Q.id.split("shortcut-")[1];for(var U=0;U<shortcuts.length;U++){if(shortcuts[U].value==Z){Z=U}}if(shortcuts[Z].type=="relative-week"){regtf.type="week-range";if(thisweek>17){var X=17}else{var X=pad(thisweek)}var M=thisyear;if(thisweek-shortcuts[Z].tf<0){var W=18+(X-shortcuts[Z].tf);var K=M-1}else{var W=pad(X-shortcuts[Z].tf+1);var K=M}}else{if(shortcuts[Z].type=="relative-year"){regtf.type="week-range";var K=thisyear-shortcuts[Z].tf+1;var W=P;var M=thisyear;var X=P}else{if(shortcuts[Z].type=="absolute-year"){regtf.type="single-season";if(shortcuts[Z].value=="playoffs"&&regtf.ps!="p"){regtf.ps="p"}if(shortcuts[Z].value=="2009"&&regtf.ps!=false){regtf.ps=false}P=O();var K=shortcuts[Z].tf;var W=P;var M=shortcuts[Z].tf;var X=P}else{if(shortcuts[Z].type=="absolute-week"){regtf.type="single-week";var K=shortcuts[Z].tf.substring(0,4);var W=shortcuts[Z].tf.substring(4,6);var M=shortcuts[Z].tf.substring(0,4);var X=shortcuts[Z].tf.substring(4,6);if(parseInt(W)>17&&regtf.ps!="p"){regtf.ps="p"}if(parseInt(W)<18&&regtf.ps!=false){regtf.ps=false}}else{if(shortcuts[Z].type=="all-time"){regtf.type="career";var K=1936;var M=2009;var X=P;var W=P}else{if(shortcuts[Z].type=="range"){regtf.type="season-range";var K=shortcuts[Z].tf.substring(0,4);var W=P;var M=shortcuts[Z].tf.substring(5);var X=P}}}}}}if(W==0){W="1"}if(K==M&&W==X){YAHOO.util.Dom.addClass(Y.get("range-selector-single"),"selected");YAHOO.util.Dom.removeClass(Y.get("range-selector-range"),"selected");Y.get("timeframe-to-frame").style.display="none"}if(K!=M||W!=X){YAHOO.util.Dom.removeClass(Y.get("range-selector-single"),"selected");YAHOO.util.Dom.addClass(Y.get("range-selector-range"),"selected");Y.get("timeframe-to-frame").style.display="inline-block"}D();l();p("fromyr",K);p("fromwk",W);p("toyr",M);p("towk",X);buildQs();getData();activity.add({event:"Selected a time frame shortcut",selection:shortcuts[Z].value,type:shortcuts[Z].type,stats:regtf.ps})}else{if(Q.id=="range-checkbox"&&V.type=="click"){if(Q.checked!=true){Y.get("timeframe-to-frame").style.display="none";p("towk",getSelectedTimeframe("fromwk"));p("toyr",getSelectedTimeframe("fromyr"));activity.add({event:"Selected single / range selector",type:"Single",stats:regtf.ps});buildQs();getData()}else{Y.get("timeframe-to-frame").style.display="inline-block";activity.add({event:"Selected single / range selector",type:"Range",stats:regtf.ps})}}else{if(Y.hasClass(Q,"timeframe-selector")&&V.type=="change"){YAHOO.util.Event.preventDefault(V);var N=["fromyr","fromwk","toyr","towk"];var I={};for(var U=0;U<N.length;U++){I[N[U]]=getSelectedTimeframe(N[U])}var S=Y.get("range-checkbox");if(S.checked==true){if(Q.options[Q.selectedIndex].value=="all"){p("fromwk","all");p("towk","all")}else{if(Q.options[Q.selectedIndex].value=="both"){p("fromwk","both");p("towk","both")}else{if(Q.options[Q.selectedIndex].value=="playoffs"){p("fromwk","playoffs");p("towk","playoffs")}else{if(parseInt(I.towk)>=1&&(I.fromwk=="playoffs"||I.fromwk=="all"||I.fromwk=="both")){p("fromwk",I.towk)}else{if(parseInt(I.fromwk)>=1&&(I.towk=="playoffs"||I.towk=="all"||I.towk=="both")){p("towk",I.fromwk)}}}}}clearItems("timeframe-shortcut-selector")}else{p("towk",getSelectedTimeframe("fromwk"));p("toyr",getSelectedTimeframe("fromyr"))}clearItems("timeframe-shortcut-selector");activity.add({event:"Updated a time frame dropdown",updatedDropdown:Q.id,updatedValue:Q.options[Q.selectedIndex].value,timeframe:getSelectedTimeframe("fromyr")+getSelectedTimeframe("fromwk")+"_"+getSelectedTimeframe("toyr")+getSelectedTimeframe("towk")+"",stats:regtf.ps});buildQs();getData()}else{if(Q.id=="filter-toggle"){YAHOO.util.Event.preventDefault(V);if(filtervisible()==true){filterhide()}else{filtershow();drawStack()}}else{if(Q.id=="active-true"&&V.type=="click"){buildQs();getData();if(Q.checked==true){var F="Active only"}else{var F="All players in history"}activity.add({event:"Selected active player toggle",type:F,stats:regtf.ps})}else{if(Y.hasClass(Q,"playoff-selector")){clearItems("playoff-selector");Y.addClass(Q,"selected");if(Q.id=="playoff-season"){regtf.ps=false;j();p("fromwk","all");p("towk","all")}else{if(Q.id=="playoff-playoffs"){regtf.ps="p";j();p("fromwk","playoffs");p("towk","playoffs")}else{if(Q.id=="playoff-both"){regtf.ps="b";j();p("fromwk","both");p("towk","both")}}}activity.add({event:"Selected a playoff option",selection:regtf.ps});clearItems("timeframe-shortcut-selector");buildQs();getData()}}}}}}}}}}}function z(H){var y="";for(var G in menu){y+='<a href="#" id="menu-'+menu[G].value+'"';if(G==H){y+=' class="menu-selector selected">'}else{y+=' class="menu-selector">'}y+=menu[G].name+"</a> | "}var F=document.getElementById("menuoptions");F.innerHTML=y}function u(N,K){var I=document.getElementById("submenuoptions");I.innerHTML="";var G="";for(var M in menu[K].subsection){var P=menu[K].subsection[M].term;var Q=pageInfo.configs[menu[K].subsection[M].term];var H=menu[K].subsection[P];if(pageInfo.configs.more){var L=pageInfo.configs.more}else{if(pageInfo.configs.cat){if(querystring.split("&cat=")[1]){pageInfo.configs.cat=querystring.split("&cat=")[1]}var L=pageInfo.configs.cat}else{for(var J=0;J<cr.length;J++){if(P==cr[J].queryunit.s_term){var L=cr[J].queryunit.s_value}}}}if(L&&pageInfo.menu=="division"){if(L.length==4&&L[0]=="DAL"){L="NFCE"}else{if(L.length==4&&L[0]=="ARI"){L="NFCW"}else{if(L.length==4&&L[0]=="CHI"){L="NFCN"}else{if(L.length==4&&L[0]=="ATL"){L="NFCS"}else{if(L.length==4&&L[0]=="HOU"){L="AFCS"}else{if(L.length==4&&L[0]=="BAL"){L="AFCN"}else{if(L.length==4&&L[0]=="DEN"){L="AFCW"}else{if(L.length==4&&L[0]=="BUF"){L="AFCE"}else{if(L.length==16&&L[0]=="BUF"){L="AFC"}else{if(L.length==16&&L[0]=="DAL"){L="NFC"}}}}}}}}}}}if(H.render=="dropdown"){G+='<select id="submenu-'+H.term+'" class="submenu-selector submenu-dropdown">';if(pageInfo.menu=="college"){for(var R=0;R<genericCollegeArray.length;R++){var F=genericCollegeArray[R].value.split("-").join(" ");F=F.split("+").join(" ");if(L==F){G+='<option value="'+genericCollegeArray[R].value+'" selected>'+genericCollegeArray[R].name+"</option>"}else{G+='<option value="'+genericCollegeArray[R].value+'">'+genericCollegeArray[R].name+"</option>"}}}else{for(var S in H.options){if(H.options[S].value==L||((pageInfo.menu=="team"||pageInfo.menu=="salary"||pageInfo.menu=="division")&&H.options[S].value==regtf.seasons[0])){G+='<option value="'+H.options[S].value+'" selected>'+H.options[S].name+"</option>"}else{G+='<option value="'+H.options[S].value+'">'+H.options[S].name+"</option>"}}}G+="</select>"}else{if(H.render=="list"){var O=0;for(var S in H.options){if(H.options[S].value==L.toLowerCase()){G+='<a href="#" id="submenu-'+H.term+"-"+H.options[S].value+'" class="submenu-selector submenu-selector-'+H.term+' selected">'+H.options[S].name+"</a>"}else{G+='<a href="#" id="submenu-'+H.term+"-"+H.options[S].value+'" class="submenu-selector submenu-selector-'+H.term+'">'+H.options[S].name+"</a>"}O++;if(H.options[S].value=="f"){G+="<br />"}else{if(O!=Object.size(H.options)){G+=" | "}}}}}}var I=document.getElementById("submenuoptions");I.innerHTML=G}function A(y){var F="";if(filtervisible()==true){F+='<img src="/images/expand.jpg"> <a href="#" id="filter-toggle">Filter players</a>'}else{F+='<img src="/images/collapse.jpg"> <a href="#" id="filter-toggle">Filter players</a>'}var G=Y.get("filtertoggle");G.innerHTML=F}bf=A;function g(y){var F="";if(regtf.active==true){F+='<label><input type="checkbox" id="active-true" checked="true"> Active players only</label>'}else{F+='<label><input type="checkbox" id="active-true"> Active players only</label>'}var G=Y.get("activeoptions");G.innerHTML=F}function w(y){var F="";F+='<div id="mode-options">';F+='<span class="timeframe-text">View:</span> ';if(regtf.type!="single-week"){if(regtf.mode=="t"||!regtf.mode){F+='<a href="#" id="mode-total" class="mode-selector selected">Players</a> | '}else{F+='<a href="#" id="mode-total" class="mode-selector">Players</a> | '}}if(regtf.mode=="w"||regtf.type=="single-week"){F+='<a href="#" id="mode-weeks" class="mode-selector selected">Games</a>'}else{F+='<a href="#" id="mode-weeks" class="mode-selector">Games</a>'}if(regtf.type=="season-range"||regtf.type=="career"){if(regtf.mode=="s"){F+=' | <a href="#" id="mode-seasons" class="mode-selector selected">Seasons</a>'}else{if(regtf.type!="single-season"&&regtf.type!="week-range"){F+=' | <a href="#" id="mode-seasons" class="mode-selector">Seasons</a>'}}}F+="</div>";var G=Y.get("mode-frame");G.innerHTML=F}bm=w;function C(G){YAHOO.util.Event.preventDefault(G);var H=YAHOO.util.Event.getTarget(G);var y=Y.getElementsByClassName("mode-selector");for(var F=0;F<y.length;F++){Y.removeClass(y[F],"selected")}Y.addClass(H,"selected");if(H.id=="mode-total"){regtf.mode=false}else{if(H.id=="mode-seasons"){regtf.mode="s"}else{if(H.id=="mode-weeks"){regtf.mode="w"}}}buildQs();getData();activity.add({event:"Selected mode",value:H.id})}function q(y){YAHOO.util.Event.preventDefault(y);div=Y.get("timeframeoptions");img=Y.get("custom-timeframe-img");if(div.style.display=="none"){div.style.display="block";img.src="/images/expand.jpg";activity.add({event:"Toggled custom time frame options",action:"expanded"})}else{div.style.display="none";img.src="/images/collapse.jpg";activity.add({event:"Toggled custom time frame options",action:"collapsed"})}}function D(y){var F="";F+="Stats: ";if(regtf.ps==false){F+='<a href="#" id="playoff-season" class="playoff-selector selected">Season</a> | '}else{F+='<a href="#" id="playoff-season" class="playoff-selector">Season</a> | '}if(regtf.ps=="p"){F+='<a href="#" id="playoff-playoffs" class="playoff-selector selected">Playoffs</a> | '}else{F+='<a href="#" id="playoff-playoffs" class="playoff-selector">Playoffs</a> | '}if(regtf.ps=="b"){F+='<a href="#" id="playoff-both" class="playoff-selector selected">All games</a>'}else{F+='<a href="#" id="playoff-both" class="playoff-selector">All games</a>'}var G=Y.get("playoff-options");G.innerHTML=F;G.style.display="inline"}buildPS=D;function x(P,H,N,Q){if(pageInfo.configs.more){var T="more"}else{if(menu[H].uniquerel){var T=menu[H].uniquerel}}if(T){var R=getSelectedSubMenu(T);var J=menu[H].rellinks;var U=menu[H].subsection[T].options[R].rellinks;var K={};for(var M=0;M<U.length;M++){for(var S in J){if(J[S].value==U[M]){K[S]=J[S]}}}J=K}else{var J=menu[H].rellinks}var F="";var I="";if(window.location.hash.split("&rl=")[1]){var L=window.location.hash.split("&rl=")[1];if(L.split("&")[1]){L=L.split("&")[0]}}if(L){I=L}else{I=false}if(Q){I=false}var O=0;for(var S in J){if(I==J[S].value||(!I&&O==0)){F+='<a href="#" id="rellink-'+J[S].value+'" class="rellink-selector selected">'+J[S].name+"</a>"}else{F+='<a href="#" id="rellink-'+J[S].value+'" class="rellink-selector">'+J[S].name+"</a>"}O++}if(O>1){var G=document.getElementById("rellinkoptions");G.style.display="block";G.innerHTML=F}else{var G=document.getElementById("rellinkoptions");G.style.display="none";G.innerHTML=F}}function l(){function y(J){var K="";if(J=="from"){var H=0}else{if(J=="to"){var H=1}}K+='<select id="timeframe-'+J+'yr" class="timeframe-selector">';for(var I=2009;I>=1936;I--){if(I==regtf.seasons[H]){K+='<option value="'+I+'" selected>'+I+"</option>"}else{K+='<option value="'+I+'">'+I+"</option>"}}K+="</select>";K+='<select id="timeframe-'+J+'wk" class="timeframe-selector">';if(regtf.ps=="p"){K+='<option value="playoffs" selected>Playoffs</option>'}else{if(regtf.ps=="b"){K+='<option value="both" selected>All Games</option>'}else{K+='<option value="all" selected>Season</option>'}}if(regtf.ps=="b"||!regtf.ps){for(var I=1;I<=17;I++){if(regtf.weeks&&I==regtf.weeks[H]){K+='<option selected value="'+pad(I)+'">W'+I+"</option>"}else{K+='<option value="'+pad(I)+'">W'+I+"</option>"}}}if(regtf.ps=="p"||regtf.ps=="b"){if(regtf.weeks&&regtf.weeks[H]=="18"){K+='<option value="18" selected>Wildcard</option>'}else{K+='<option value="18">Wildcard</option>'}if(regtf.weeks&&regtf.weeks[H]=="19"){K+='<option value="19" selected>Divisional</option>'}else{K+='<option value="19">Divisional</option>'}if(regtf.weeks&&regtf.weeks[H]=="20"){K+='<option value="20" selected>Conference</option>'}else{K+='<option value="20">Conference</option>'}if(regtf.weeks&&regtf.weeks[H]=="21"){K+='<option value="21" selected>Superbowl</option>'}else{K+='<option value="21">Superbowl</option>'}}K+="</select>";return K}var F="";F+='<div class="range-selector-frame"> Custom timeframe: ';F+="</div>";F+=y("from");F+='<div id="timeframe-to-frame">';F+='<span class="tf-separator">-</span>';F+=y("to");F+="</div>";if(regtf.type=="single-season"||regtf.type=="single-week"){F+='<label><input type="checkbox" id="range-checkbox"><span class="range-option">Range</span></label>'}else{F+='<label><input type="checkbox" id="range-checkbox" checked="true"><span class="range-option">Range</span></label>'}var G=document.getElementById("timeframeoptions");G.innerHTML=F;if(regtf.type=="single-season"||regtf.type=="single-week"){p("towk",getSelectedTimeframe("fromwk"));p("toyr",getSelectedTimeframe("fromyr"));Y.get("timeframe-to-frame").style.display="none"}Y.addListener("timeframe-fromyr","change",v);Y.addListener("timeframe-fromwk","change",v);Y.addListener("timeframe-toyr","change",v);Y.addListener("timeframe-towk","change",v)}function j(y){l()}function p(F,y){var H="timeframe-"+F;var G=document.getElementById(H);G.value=y}function E(){var G='<div id="timeframe-shortcuts-frame">';G+='<span class="timeframe-text" style="padding: 0 5px 0 5px">Timeframe:</span>';var y=1;for(var F=0;F<shortcuts.length;F++){if(shortcuts[F].cluster=="jump"){G+='<a href="#" id="shortcut-'+shortcuts[F].value+'" class="timeframe-shortcut-selector">'+shortcuts[F].name+"</a>";if(y<5){G+=" | "}y++}}G+='<span style="padding: 0 10px 0 5px"></span>';for(var F=0;F<shortcuts.length;F++){if(shortcuts[F].cluster=="last"){G+='<a href="#" id="shortcut-'+shortcuts[F].value+'" class="timeframe-shortcut-selector">'+shortcuts[F].name+"</a>";if(!(shortcuts[F].tf==5&&shortcuts[F].type=="relative-year")){G+=" | "}}}G+='<span style="padding: 0 10px 0 5px"></span>';for(var F=0;F<shortcuts.length;F++){if(shortcuts[F].cluster=="more"&&shortcuts[F].type!="all-time"){G+='<a href="#" id="shortcut-'+shortcuts[F].value+'" class="timeframe-shortcut-selector">'+shortcuts[F].name+"</a>";if(!(shortcuts[F].tf=="1970_1979")){G+=" | "}}else{if(shortcuts[F].type=="all-time"){G+=' | <a href="#" id="shortcut-all-time" class="timeframe-shortcut-selector">All Time</a>'}}}G+='<span id="custom-option-frame">							<img src="/images/collapse.jpg" id="custom-timeframe-img">							<a href="#" id="custom-timeframe-option">Custom ...</a>						</span>';G+="</div>";var H=document.getElementById("timeframe-shortcuts");H.innerHTML=G}function s(){var G=getSelectedMenu();var I={};for(var H in menu[G].subsection){var J=menu[G].subsection[H].term;var F="submenu-"+J;y=document.getElementById(F);var N=getSelectedSubMenu(J);I[J]=N}var L=B();var M=["fromyr","fromwk","toyr","towk"];var K={};for(var H=0;H<M.length;H++){K[M[H]]=getSelectedTimeframe(M[H])}querystring=menu[G].rellinks[L].get(I);if(K.fromyr==K.toyr&&K.fromwk=="all"&&K.towk=="all"){querystring+="&gtf=seasons=="+K.fromyr}else{if(K.fromyr!=K.toyr&&K.fromwk=="all"&&K.towk=="all"){querystring+="&gtf=seasons=="+K.fromyr+"_"+K.toyr}}querystring+="&a=f";var y=document.getElementById("querystringbar");y.innerHTML=querystring;getData()}function B(){var F=YAHOO.util.Dom.getElementsByClassName("rellink-selector");for(var y=0;y<F.length;y++){if(Y.hasClass(F[y],"selected")){var G=F[y].id.split("rellink-")[1]}}return G}function o(){var y=YAHOO.util.Dom.getElementsByClassName("timeframe-shortcut-selector");for(var G=0;G<y.length;G++){if(Y.hasClass(y[G],"selected")){var F=y[G].id.split("shortcut-")[1]}}return F}};var d="";this.setTitle=function(){var o=[];o[18]="Wildcard";o[19]="Divisional";o[20]="Conference";o[21]="Superbowl";d="";if(pageInfo.menu=="leaders"||pageInfo.menu=="position"){var g=getSelectedTimeframe("fromwk",true);var l=getSelectedTimeframe("fromyr",true);var m=getSelectedTimeframe("towk",true);var j=getSelectedTimeframe("toyr",true);g=parseInt(g,10);m=parseInt(m,10);if(g>17){g=o[g]}else{g="W"+g}if(m>17){m=o[m]}else{m="W"+m}if(pageInfo.menu=="position"){if(menu[pageInfo.menu].subsection.pos.options[getSelectedSubMenu("pos")].title){d+=menu[pageInfo.menu].subsection.pos.options[getSelectedSubMenu("pos")].title}else{d+=menu[pageInfo.menu].subsection.pos.options[getSelectedSubMenu("pos")].name}}if(pageInfo.menu=="leaders"){d+=menu[pageInfo.menu].subsection.cat.options[getSelectedSubMenu("cat")].name+" Leaders"}if(regtf.type=="single-season"){d+=" ("+l+")"}if(regtf.type=="single-week"){d+=" ("+l+" "+g+")"}if(regtf.type=="season-range"){d+=" ("+l+"-"+j+")"}if(regtf.type=="week-range"){d+=" ("+l+" "+g+" - "+j+" "+m+")"}if(regtf.type=="career"){d+=" (All Time)"}}else{if(pageInfo.menu=="team"||pageInfo.menu=="division"){d+=getSelectedSubMenu("team",true)+" Stats ("+getSelectedSubMenu("year")+")"}else{if(pageInfo.menu=="college"){d+=""+getSelectedSubMenu("col",true)+" Alumni - Career Stats"}else{if(pageInfo.menu=="draft"){d+="NFL Draft ("+getSelectedSubMenu("dyr")+") - Career Stats"}else{if(pageInfo.menu=="salary"){d+="NFL Salaries ("+getSelectedSubMenu("year")+") - Yearly Stats"}}}}}if(regtf.ps=="p"&&regtf.type!="single-week"){d+=" - Playoffs"}if(regtf.ps=="b"&&regtf.type!="single-week"){d+=" - All Games"}if(regtf.mode=="w"){d+=" (Games)"}else{if(regtf.mode=="s"){d+=" (Seasons)"}}document.getElementById("pagetitle").innerHTML=d};this.getTitle=function(){var g=d.split(" ").join("");g=g.split("(").join("");g=g.split(")").join("");return g};this.getSelectedPlayoffOption=function(){if(Y.hasClass("playoff-season","selected")){return false}if(Y.hasClass("playoff-playoffs","selected")){return"p"}if(Y.hasClass("playoff-both","selected")){return"b"}}};var submenus=new pf.submenus;setTitle=submenus.setTitle;getTitle=submenus.getTitle;var dontrender=false;var rendersubmenu=true;var pageload=false;var relativeTF=function(a,b){var c="";if(a=="relative-week"){if(thisweek-b<0){c+=(thisyear-1)+""+pad(18+(thisweek-b))}else{c+=(thisyear)+""+pad(thisweek-b+1)}c+="_"+thisyear+pad(thisweek)}else{if(a=="relative-year"){c+=thisyear-b+1+"_"+thisyear}else{if(a=="absolute-week"||"absolute-year"||"range"){c+=b}else{if(a=="all-time"){c+="career"}}}}return c};var setTimeframeShortcut=function(c){var b=YAHOO.util.Dom.getElementsByClassName("timeframe-shortcut-selector");for(var a=0;a<b.length;a++){YAHOO.util.Dom.removeClass(b[a],"selected")}if(regtf.ps!="p"&&c=="playoffs"){c="2009"}var d=Y.get("shortcut-"+c);YAHOO.util.Dom.addClass(d,"selected")};var cr=[];var re=[];var lastSortKey;var lastSortDir;var regtf={};pf.js=function(){var s=0;var v=[];var K;var D;var r;var m=[];var G;var b=0;function j(){myOverlay.show(myOverlay)}function B(){myOverlay.hide(myOverlay)}function M(){var S=YAHOO.util.Dom.getElementsByClassName("rellink-selector");for(var R=0;R<S.length;R++){if(YAHOO.util.Dom.hasClass(S[R],"selected")){var T=S[R].id.split("rellink-")[1]}}return T}function A(){var R=YAHOO.util.Dom.getElementsByClassName("timeframe-shortcut-selector");for(var T=0;T<R.length;T++){if(YAHOO.util.Dom.hasClass(R[T],"selected")){var S=R[T].id.split("shortcut-")[1]}}return S}this.filtervisible=function(){var R=Y.get("criteriawrapper");if(R.style.display=="block"){return true}else{return false}};this.filterhide=function(){var S=Y.get("criteriawrapper");var R=Y.get("datagridwrapper");S.style.display="none";Y.removeClass(R,"show-filter");activity.add({event:"Selected filter show/hide toggle",type:"hide",stats:regtf.ps});bf()};this.filtershow=function(){var S=Y.get("criteriawrapper");var R=Y.get("datagridwrapper");S.style.display="block";Y.addClass(R,"show-filter");activity.add({event:"Selected filter show/hide toggle",type:"show",stats:regtf.ps});bf()};this.initCr=function(R){initedCr={};initedCr.matchcount=R.matchcount;initedCr.turningOff=R.turningOff;initedCr.hidden=R.queryunit.hidden;initedCr.shidden=R.queryunit.shidden;initedCr.universe=R.queryunit.universe;if(R.matchcount||R.matchcount==0){initedCr.datapoint=R.queryunit.s_term;initedCr.matchcount=R.matchcount;initedCr.resultcount=R.remaining;initedCr.dist=R.dist;initedCr.distx=R.distx;for(i=0;i<filter.length;i++){if(initedCr.datapoint==filter[i].term){initedCr.filterIndex=i}}if(R.queryunit.seasons){initedCr.seasons=R.queryunit.seasons;if(R.queryunit.lastn){initedCr.lseasons=initedCr.seasons.length;initedCr.subtype="season-last"}else{if(initedCr.seasons.length==1){initedCr.subtype="season-single"}else{if(initedCr.seasons.length>1){initedCr.subtype="season-range"}}}}else{if(R.queryunit.weeks){initedCr.weeks=R.queryunit.weeks;if(R.queryunit.lastn){initedCr.lweeks=initedCr.weeks.length;initedCr.subtype="week-last"}else{if(initedCr.weeks.length==1){initedCr.subtype="week-single"}else{if(initedCr.weeks.length>1){initedCr.subtype="week-range"}}}}else{if(R.queryunit.career){initedCr.subtype="career";initedCr.career=true}}}for(i=0;i<filter.length;i++){if(R.queryunit.s_term==filter[i].term){initedCr.filterRef=filter[i];initedCr.filterIndex=i}}if(initedCr.filterRef.type==0){initedCr.aggop=R.queryunit.aggop;initedCr.range=R.queryunit.s_value;initedCr.range2=R.queryunit.s_value2;initedCr.op=R.queryunit.s_operator;initedCr.op2=R.queryunit.s_operator2;initedCr.type=0;initedCr.minCount=R.min;initedCr.maxCount=R.max;if(R.queryunit.reduce==true){initedCr.filterOn=true}else{if(R.queryunit.reduce==false){initedCr.filterOn=false}}if((initedCr.op==">=")&&(initedCr.op2=="<=")){initedCr.comp="bw"}else{if((initedCr.op==">=")&&!initedCr.op2){initedCr.comp="ge"}else{if((initedCr.op=="<=")&&!initedCr.op2){initedCr.comp="le"}else{if((initedCr.op=="=")&&!initedCr.op2){initedCr.comp="equals"}}}}if(R.queryunit.reduce==true&&!initedCr.op&&!initedCr.op2){initedCr.filterOne=true}}else{if(initedCr.filterRef.type==1){initedCr.type=1;if(R.queryunit.s_value){initedCr.filterOn=true;if(!YAHOO.lang.isArray(R.queryunit.s_value)){var S=[];S[0]=R.queryunit.s_value;initedCr.items=S}else{initedCr.items=R.queryunit.s_value}}else{initedCr.filterOn=false}}}initedCr.notf=filter[initedCr.filterIndex].notf}else{if(!R.matchcount){initedCr.setReduce=R.setReduce;initedCr.datapoint=R.datapoint;if(R.seasons){initedCr.seasons=R.seasons;if(R.lseasons){initedCr.lseasons=R.lseasons;initedCr.subtype="season-last"}else{if(R.seasons.length==1){initedCr.subtype="season-single"}else{if(R.seasons.length>1){initedCr.subtype="season-range"}}}}else{if(R.weeks){initedCr.seasons=R.seasons;initedCr.weeks=R.weeks;if(R.lweeks){initedCr.lweeks=R.lweeks;initedCr.subtype="week-last"}else{if(R.weeks.length==1){initedCr.subtype="week-single"}else{if(R.weeks.length>1){initedCr.subtype="week-range"}}}}else{if(R.career){initedCr.subtype="career";initedCr.career=true}}}if(R.type==0){initedCr.aggop=R.aggop;initedCr.op=R.op;initedCr.op2=R.op2;initedCr.range=R.range;initedCr.range2=R.range2;initedCr.type=0}else{if(R.type==1){initedCr.items=R.items;initedCr.type=1}}}}return initedCr};this.getData=function(){j();querystring="ws/nfl/players?query="+querystring;var R=YAHOO.util.Connect.asyncRequest("GET",querystring,{success:Q,failure:u})};function u(R){activity.add({event:"Web service error",querystring:querystring});alert("Sorry, an error has occurred.  Reloading page ...")}function Q(R){obj=YAHOO.lang.JSON.parse(R.responseText);C(obj)}function C(W){v=W;prevCr=cr;pinfo=v.pageinfo;cr=[];re=[];cr=v.querytrail;var T=false;for(var S=0;S<cr.length;S++){var U=initCr(cr[S]);if(U.comp=="ge"&&U.range>U.maxCount){delete cr[S].queryunit.s_value;delete cr[S].queryunit.s_operator;delete cr[S].queryunit.s_value2;delete cr[S].queryunit.s_operator2;delete cr[S].comp;T=true}else{if(U.comp=="le"&&U.range>U.maxCount){cr[S].queryunit.s_value=U.maxCount;T=true}else{if(U.comp=="bw"){if(U.range<U.minCount||U.range2>U.maxCount&&pinfo.fullsize>0){delete cr[S].queryunit.s_value;delete cr[S].queryunit.s_operator;delete cr[S].queryunit.s_value2;delete cr[S].queryunit.s_operator2;delete cr[S].comp;T=true}}}}}if(T==true){override=0;buildQs();getData()}if(v.options.gtf=="career"){regtf.type="career";regtf.seasons=[];regtf.weeks=[];regtf.seasons[0]=1936;regtf.seasons[1]=2009;regtf.weeks[0]="all";regtf.weeks[1]="all"}else{if(v.options.gtf.split("seasons==")[1]){if(v.options.gtf.split("seasons==")[1].length=="4"){regtf.weeks=[];regtf.type="single-season";regtf.seasons=[];regtf.seasons[0]=v.options.gtf.split("seasons==")[1];regtf.weeks[0]="all";regtf.seasons[1]=v.options.gtf.split("seasons==")[1];regtf.weeks[1]="all";regtf.tfstring=regtf.seasons[0]}else{if(v.options.gtf.split("seasons==")[1].length=="9"){regtf.weeks=[];regtf.type="season-range";var R=v.options.gtf;regtf.seasons=[];regtf.seasons[0]=R.split("_")[0];regtf.weeks[0]="all";regtf.seasons[1]=R.split("_")[1];regtf.weeks[1]="all";regtf.tfstring=R}}}else{if(v.options.gtf.split("weeks==")[1]&&v.options.gtf.split("weeks==")[1].length=="6"){regtf.type="single-week";var V=v.options.gtf.split("weeks==")[1];regtf.seasons=[];regtf.weeks=[];regtf.seasons[0]=V.substring(0,4)+"";regtf.weeks[0]=V.substring(4,6)+"";regtf.seasons[1]=V.substring(0,4)+"";regtf.weeks[1]=V.substring(4,6)+"";regtf.tfstring=V}else{if(v.options.gtf.split("weeks==")[1]&&v.options.gtf.split("weeks==")[1].length=="13"){regtf.type="week-range";var V=v.options.gtf.split("weeks==")[1];regtf.seasons=[];regtf.weeks=[];regtf.seasons[0]=V.split("_")[0].substring(0,4);regtf.seasons[1]=V.split("_")[1].substring(0,4);regtf.weeks[0]=V.split("_")[0].substring(4,6);regtf.weeks[1]=V.split("_")[1].substring(4,6);regtf.tfstring=V}}}}if(v.options.active==true){regtf.active=true}else{regtf.active=false}if(v.options.ps){regtf.ps=v.options.ps}else{regtf.ps=false}if(v.options.mode){regtf.mode=v.options.mode}else{regtf.mode=false}re=v.matches;if(v.msort=="asc"){lastSortKey="n";lastSortDir="yui-dt-asc"}else{if(v.msort=="desc"){lastSortKey="n";lastSortDir="yui-dt-desc"}else{for(var S=0;S<cr.length;S++){if(cr[S].queryunit.sort=="asc"){lastSortKey=S+"";lastSortDir="yui-dt-asc"}else{if(cr[S].queryunit.sort=="desc"){lastSortKey=S+"";lastSortDir="yui-dt-desc"}}}}}if(b==0){submenus.display();b++}if(pageInfo.menu=="position"||pageInfo.menu=="leaders"){bm()}window.location.hash=querystring.split("ws/nfl/players?query=")[1];setTitle();drawResults("datagrid");if(filtervisible()==true){drawStack()}B();if(pageload==false){for(var S=0;S<shortcuts.length;S++){if(relativeTF(shortcuts[S].type,shortcuts[S].tf)==regtf.tfstring){setTimeframeShortcut(shortcuts[S].value)}}pageload=true}}this.buildQs=function(T){querystring="";if(T){querystring+=T}else{if(YAHOO.lang.isUndefined(lastSortKey)){lastSortKey="0"}if(YAHOO.lang.isUndefined(lastSortDir)){lastSortDir=YAHOO.widget.DataTable.CLASS_DESC}if(lastSortKey==cr.length){lastSortKey=(cr.length-1)+""}for(h=0;h<cr.length;h++){qu="";qu=initCr(cr[h]);if(qu.type==0){if(qu.comp=="bw"){querystring+=qu.datapoint+"=ge="+qu.range+"~";querystring+=qu.datapoint+"=le="+qu.range2}else{if(qu.comp=="ge"){querystring+=qu.datapoint+"=ge="+qu.range}else{if(qu.comp=="le"){querystring+=qu.datapoint+"=le="+qu.range}else{if(qu.comp=="equals"){querystring+=qu.datapoint+"=="+qu.range}else{querystring+=qu.datapoint}}}}}if(qu.type==1){if(qu.items){querystring+=qu.datapoint+"==";for(k=0;k<qu.items.length;k++){querystring+=qu.items[k];if(k!=(qu.items.length-1)){querystring+="~"}}}else{querystring+=qu.datapoint}}if(h==(lastSortKey)){if(lastSortDir=="yui-dt-asc"){querystring+=",asc"}else{if(lastSortDir=="yui-dt-desc"){querystring+=",desc"}}}if(qu.hidden==true){querystring+=",h"}if(qu.universe==true){querystring+=",u"}if(qu.filterOn==true){querystring+=",r"}if(h!=cr.length-1){querystring+=";"}}if(lastSortKey=="n"){if(lastSortDir=="yui-dt-asc"){querystring+="&msort=asc"}else{querystring+="&msort=desc"}}}var W=Y.get("active-true");if(W.checked==true){querystring+="&a=t"}var R=["fromyr","fromwk","toyr","towk"];var S={};for(var U=0;U<R.length;U++){S[R[U]]=getSelectedTimeframe(R[U])}var V="";if(pageInfo.menu=="college"||pageInfo.menu=="draft"){V+="&gtf=career"}else{if(pageInfo.menu=="team"||pageInfo.menu=="salary"||pageInfo.menu=="division"){V+="&gtf="+getSelectedSubMenu("year")}else{if(pageInfo.menu=="position"||pageInfo.menu=="leaders"){var R=["fromyr","fromwk","toyr","towk"];var S={};for(var U=0;U<R.length;U++){S[R[U]]=getSelectedTimeframe(R[U])}if(S.fromyr==1936&&(S.fromwk=="all"||S.fromwk=="playoffs"||S.fromwk=="both")&&S.toyr==2009&&(S.towk=="all"||S.towk=="playoffs"||S.towk=="both")){V+="&gtf=career"}else{if(S.fromyr==S.toyr&&(S.fromwk=="all"||S.fromwk=="playoffs"||S.fromwk=="both")){V+="&gtf="+S.fromyr}else{if(S.fromyr!=S.toyr&&!(parseInt(S.fromwk)<=21)&&!(parseInt(S.towk)<=21)){if(S.fromyr>S.toyr){V+="&gtf="+S.toyr+"_"+S.fromyr}else{V+="&gtf="+S.fromyr+"_"+S.toyr}}else{if(S.fromyr==S.toyr&&S.fromwk==S.towk){V+="&gtf="+S.fromyr+S.fromwk}else{if(S.fromwk=="all"){S.fromwk="01"}else{if(S.towk=="all"){if(S.toyear==thisyear){S.towk=thisweek}else{S.towk="17"}}}if(S.fromyr>S.toyr||((S.fromyr==S.toyr)&&(S.fromwk>S.towk))){V+="&gtf="+S.toyr+S.towk+"_"+S.fromyr+S.fromwk}else{V+="&gtf="+S.fromyr+S.fromwk+"_"+S.toyr+S.towk}}}}}}}}if(regtf.ps&&submenus.getSelectedPlayoffOption()){querystring+="&ps="+regtf.ps}querystring+=V;if(M()){querystring+="&rl="+M()}if(getSelectedSubMenu("cat")){querystring+="&cat="+getSelectedSubMenu("cat")}if(regtf.mode&&regtf.mode!="t"){querystring+="&m="+regtf.mode}querystring+=""};function e(){buildQs();getData()}timeoutId="";function p(R){n=R.index;comp=R.comp;minRef=R.value1;maxRef=R.value2;delay=R.delay;if(timeoutId){clearTimeout(timeoutId)}if(delay){timeoutId=setTimeout(S,delay)}else{S()}function S(){qu=initCr(cr[n]);if(comp=="display"){cr[n].turningOff=true;delete cr[n].queryunit.s_value;delete cr[n].queryunit.s_operator;delete cr[n].queryunit.s_value2;delete cr[n].queryunit.s_operator2;delete cr[n].comp}else{if(qu.type==0){if(comp=="bw"){cr[n].queryunit.s_operator=">=";cr[n].queryunit.s_operator2="<=";if(qu.comp=="ge"||qu.comp=="equals"){cr[n].queryunit.s_value=minRef;cr[n].queryunit.s_value2=maxRef}else{if(qu.comp=="le"){cr[n].queryunit.s_value=minRef;cr[n].queryunit.s_value2=maxRef}else{if(qu.comp=="bw"){cr[n].queryunit.s_value=minRef;cr[n].queryunit.s_value2=maxRef}else{cr[n].queryunit.s_value=minRef;cr[n].queryunit.s_value2=maxRef}}}cr[n]["comp"]=comp}else{if(comp=="ge"||comp=="le"||comp=="equals"){delete cr[n].queryunit.s_value2;delete cr[n].queryunit.s_operator2;if(comp=="ge"){cr[n].queryunit.s_operator=">="}else{if(comp=="le"){cr[n].queryunit.s_operator="<="}else{if(comp=="equals"){cr[n].queryunit.s_operator="="}}}cr[n].queryunit.s_value=minRef;cr[n]["comp"]=comp}}}else{if(qu.type==1){cr[n].queryunit.s_value=minRef;delete cr[n].queryunit.operator;delete cr[n].queryunit.s_value2;delete cr[n].queryunit.operator2;delete cr[n].comp}}}e()}}function y(R,S){cr.splice(S,1);e()}function J(R,S){qu=initCr(cr[R]);label="";for(i=0;i<filter.length;i++){if(filter[i].term==qu.datapoint){thisf=i}}if(S&&filter[thisf].shortName){label+=filter[thisf].shortName}else{label+=filter[thisf].termName}return label}this.fHt=function(S){var U=S/12;var R=parseInt(U);var T=parseInt((U-R)*12);return""+R+"'"+T+'"'};function N(V,ab,W,T){var X=initCr(cr[W.getKey()]);if(YAHOO.lang.isNumber(T)){if(X.datapoint=="dyr"||X.datapoint=="ryr"){}else{if(X.datapoint=="ht"){T=fHt(T)}else{if(X.type==0){var R=T;R+="";var aa=R.split(".");var U=aa[0];var S=aa.length>1?"."+aa[1]:"";var Z=/(\d+)(\d{3})/;while(Z.test(U)){U=U.replace(Z,"$1,$2")}T=U+S}}}V.innerHTML=T}else{V.innerHTML=YAHOO.lang.isValue(T)?T:"-"}}function E(T){qu=initCr(cr[T]);var S="";for(var R=0;R<filter.length;R++){if(filter[R].term==qu.datapoint){thisb=R}}if(filter[thisb].shortName){S+=filter[thisb].shortName}else{S+=filter[thisb].termName}return S}this.drawResults=function(ac){var S=[];var ad=[];S[S.length]={key:"k",label:"",className:"rank-column"};S[S.length]={key:"n",label:"Player",parser:"string",className:"colPlayer",sortable:true,resizable:true};if(regtf.mode=="w"||regtf.type=="single-week"){if(regtf.type!="single-week"){S[S.length]={key:"w",label:"Week",className:"colWeek",parser:"number",sortable:true}}S[S.length]={key:"o",label:"Opp",parser:"string",className:"colOpp",sortable:true,resizable:true};S[S.length]={key:"s",label:"Score",parser:"string",className:"colOpp",sortable:true,resizable:true}}if(regtf.mode=="s"){S[S.length]={key:"y",label:"Season",parser:"number",sortable:true}}ad[0]={key:"n"};ad[1]={key:"k"};ad[2]={key:"i"};ad[3]={key:"t"};ad[4]={key:"o"};ad[5]={key:"s"};ad[6]={key:"w"};ad[7]={key:"y"};for(var ae=0;ae<cr.length;ae++){var X=initCr(cr[ae]);keyString=ae+"";if(filter[X.filterIndex].type==0){S[S.length]={key:keyString,label:E(ae),className:"checkit",formatter:N,sortable:true,resizable:true,sortOptions:{defaultDir:YAHOO.widget.DataTable.CLASS_DESC}}}else{if(filter[X.filterIndex].type==1){S[S.length]={key:keyString,label:E(ae),className:"colFixed",formatter:N,sortable:true,resizable:true,sortOptions:{defaultDir:YAHOO.widget.DataTable.CLASS_DESC}}}}ad[ad.length]=keyString}d(re);var ab=new YAHOO.util.FunctionDataSource(o);ab.responseType=YAHOO.util.FunctionDataSource.TYPE_JSARRAY;ab.responseSchema={fields:ad};templateString="{PreviousPageLink} {NextPageLink}";var V=new YAHOO.widget.Paginator({rowsPerPage:30,containers:"paginator",template:templateString});V.subscribe("pageChange",t);r=V;var Z={paginator:V};if(cr.length>0){Z.sortedBy={key:lastSortKey,dir:lastSortDir}}dgRef=Y.get(ac);K=new YAHOO.widget.DataTable(dgRef,S,ab,Z);gDataTable=K;for(var ae=0;ae<cr.length;ae++){var X=initCr(cr[ae]);if(X.hidden==true||X.shidden==true){K.hideColumn(ae+"")}if(X.datapoint=="g"&&(regtf.mode=="w"||regtf.type=="single-week")){K.hideColumn(ae+"")}}function W(){var ak=Y.get("resultcount");var aj="";var ai=V.getCurrentPage();ai=ai-1;var ah=30;if(pinfo.fullsize>0){pagemin=1+ai*ah;if(ah<pinfo.fullsize){pagemax=ah+ai*ah}else{pagemax=pinfo.fullsize}aj+="Viewing: <b>"+pagemin+"</b> - <b>"+pagemax+"</b> of <b>"+pinfo.fullsize+"</b>"}else{aj+="No results"}ak.innerHTML=aj}K.subscribe("renderEvent",W);var af=function(ai){if(ai.key==lastSortKey){if(lastSortDir=="yui-dt-asc"){lastSortDir="yui-dt-desc"}else{lastSortDir="yui-dt-asc"}}else{lastSortKey=ai.key;if(lastSortKey=="n"){lastSortDir="yui-dt-asc"}else{lastSortDir="yui-dt-desc"}}var ah="";lastSortKey=="n"?ah="player":ah=initCr(cr[lastSortKey]).datapoint;activity.add({event:"Sorted a column",column:ah,direction:lastSortDir});e()};var ag=pinfo.fullsize;var U=pinfo.limit;K.sortColumn=af;var R=Y.get("paginator");YAHOO.util.Event.addListener("yui-pg0-0-next-link","click",aa);YAHOO.util.Event.addListener("yui-pg0-0-prev-link","click",aa);function aa(aj){var ah=YAHOO.util.Event.getTarget(aj);var ak=ah;if(YAHOO.util.Dom.hasClass(ak,"yui-pg-previous")){var ai="previous"}else{if(YAHOO.util.Dom.hasClass(ak,"yui-pg-next")){var ai="next"}}activity.add({event:"Clicked page button",pagetype:ai,pagenumber:r.getCurrentPage(),totalpages:r.getTotalPages()})}YAHOO.util.Event.addListener("datagrid","click",T);function T(ah){var ai=YAHOO.util.Event.getTarget(ah);if(YAHOO.util.Dom.hasClass(ai,"plink")){activity.add({event:"Clicked on player link",player:ai.href})}}};function t(V){var S=r.getCurrentPage();var R=r.getTotalPages();if(S==R){if((pinfo.offset+pinfo.pagesize)<pinfo.fullsize){var U=querystring;U+="&offset=";U+=pinfo.offset+pinfo.limit;var T=YAHOO.util.Connect.asyncRequest("GET",U,{success:x,failure:u})}}}function d(R){for(var T=0;T<R.length;T++){for(var V in R[T]){if(R[T][V]=="--"){delete R[T][V]}}if(R[T]["w"]){var W=R[T]["w"]+"";R[T]["w"]=W.substring(0,4)+" "+W.substring(4,6)}if(R[T]["r"]){var U=" <span class='playertext'>            						("+R[T]["p"]+", "+R[T]["t"]+", ret. "+R[T]["r"]+")            						</span>"}else{var U=" <span class='playertext'>               						("+R[T]["p"]+", "+R[T]["t"]+")               						</span>"}var S="";R[T]["n"]=S+"<a href='"+R[T]["l"]+"' class='plink' target='_blank'>"+R[T]["n"]+"</a>"+U}}function x(T){var R=YAHOO.lang.JSON.parse(T.responseText);var S=R.matches;d(S);gDataTable.addRows(S);pinfo=R.pageinfo}function o(){return re}conv=[];sliderArray=[];var z=[];var F=[];var w=[];var q=0;var L=[];function l(){var R=Y.get("criterialist");if(R.style.visibility=="visible"){R.style.visibility="hidden"}else{R.style.visibility="visible"}}this.drawStack=function(){var U=Y.get("criterialist"),V;var S="";S+='<div id="render" class="criterialist">';for(var W=0;W<cr.length;W++){qu=initCr(cr[W]);cr[W].buttonOn=false;aa="cr"+W;T="crButt-"+W;Z="slider-cr"+W;ac="option-list-cr"+W;X="compselect-container-"+W;ab="compmenu-"+W;comps=Y.get(X);compm=Y.get(ab);crbutt=Y.get(T);sliderdiv=Y.get(Z);optiondiv=Y.get(ac);if(comps){comps.id=""}if(compm){compm.id=""}if(crbutt){crbutt.id=""}if(sliderdiv){sliderdiv.id=""}if(optiondiv){optiondiv.id=""}if(qu.type==0){if(qu.hidden==true||(qu.datapoint=="g"&&(regtf.mode=="w"||regtf.type=="single-week"))){S+='<div id="'+aa+'" class="crClass cr-default" style="display: none;">'}else{S+='<div id="'+aa+'" class="crClass cr-default">'}}else{if(qu.type==1){S+='<div id="'+aa+'" class="crClass cr-default" style="display: none;">'}}S+=J(W,true);if(qu.type==0){S+='<div id="'+Z+'" class="cFilter">&nbsp;</div>'}S+="</div>"}S+="</div>";U.innerHTML=S;for(var W=0;W<cr.length;W++){qu=initCr(cr[W]);w[W]=0;var aa="cr"+W;var T="crButt-"+W;var Z="slider-cr"+W;var ac="option-list-cr"+W;var X="compselect-container-"+W;var ab="compmenu-"+W;skipArgs={};skipArgs.nRef=W;skipArgs.skipRef=1;filterButtonRef=Y.get(T);if(qu.filterOn==true){cr[W].buttonOn=true;if(qu.type==0){g(W)}else{if(qu.type==1){}}}else{cr[W].buttonOn=false;if(qu.type==0){g(W)}else{if(qu.type==1){}}}}function R(){var af=Y.get("criterialist");var ae=af.childNodes;YAHOO.util.Event.addListener(this,"click",ad)}function ad(ak){var am=YAHOO.util.Event.getTarget(ak);var ae=am;while(ae.parentNode.parentNode.id!="criterialist"){ae=ae.parentNode}var al=ae;var ah=al.parentNode;var af=ah.childNodes;for(var ai=0;ai<af.length;ai++){var ag=af.item(ai);if(ag){if(al==ag){var aj=ai;break}}}if(am.className=="edit"){editCr(aj);YAHOO.util.Event.preventDefault(ak)}else{if(am.className=="delete"){y(null,aj);YAHOO.util.Event.preventDefault(ak)}else{if(am.className=="applyfilter"){toggleList(null,aj)}}}}YAHOO.util.Event.purgeElement("criterialist");YAHOO.util.Event.onContentReady("criterialist",R);q++};var c=80;function O(V,T,S){var U=initCr(cr[V]);var R=c/(U.maxCount-U.minCount+1);if(S=="min"){if(U.minCount==0){return(T-U.minCount)*R}else{return(T-U.minCount)*R}}if(S=="max"){if(U.minCount==0){return c-(U.maxCount-T)*R+R}else{return c-(U.maxCount-T)*R}}}function H(S,V,U){var W=initCr(cr[S]);var T=c/(W.maxCount-W.minCount+1);var R=c/(W.maxCount-W.minCount+1);if(U=="min"){if(W.minCount==0){return Math.round(W.minCount+(V/R))}else{return Math.round(W.minCount-1+((V+R)/R))}}if(U=="max"){if(W.minCount==0){return Math.round(W.minCount+((V-T)/T))}else{return Math.round(W.minCount-1+((V)/T))}}}function g(ad){var ak=initCr(cr[ad]);formID="form"+ad;inputID="input"+ad;form2ID="form2-"+ad;input2ID="input2-"+ad;sliderBgIdRef="sliderbg-"+ad;sliderMinIdRef="minThumb-"+ad;sliderMaxIdRef="maxThumb-"+ad;histogramID="histogram-"+ad;clearArray=[formID,inputID,form2ID,input2ID,sliderBgIdRef,sliderMinIdRef,sliderMaxIdRef,histogramID];for(af=0;af<clearArray.length;af++){var ai=Y.get(clearArray[af]);if(ai){ai.id=""}}elemCrFilter=document.createElement("div");elemCrFilter.className="cFilter";elemCrFilter.id="cFilter"+ad;if(ak.comp=="bw"){minVal=ak.range;maxVal=ak.range2}else{if(ak.comp=="ge"){minVal=ak.range;maxVal=ak.maxCount}else{if(ak.comp=="le"){minVal=ak.minCount;maxVal=ak.range}else{minVal=ak.minCount;maxVal=ak.maxCount}}}var X='			<form id="'+formID+'" action="#"> 				<input class="cInput" id="'+inputID+'" value="'+minVal+'"> 			</form>';X+='<div id="'+histogramID+'" class="histogram" style="width:'+c+'px">x</div>';X+='<div class="sliderbg" id="'+sliderBgIdRef+'"> 				<div class="minthumb" id="'+sliderMinIdRef+'"> 					<img src="/images/slider.png"> 				</div>';X+='<div class="maxthumb" id="'+sliderMaxIdRef+'"> 					<img src="/images/slider.png"> 				</div>';X+="</div>";X+='		<form id="'+form2ID+'" action="#"> 			<input class="cInput" id="'+input2ID+'" value="'+maxVal+'"> 		</form>';elemRefID="slider-cr"+ad;elemRef=Y.get(elemRefID);elemRef.innerHTML=X;var X="";var ac=ak.dist;if(ak.dist){var ac=ak.dist;var al=18;var ae=ac.length;var am=ac.max();var R=al/am;var ah=ak.distx;X+='<table cellpadding="0" cellspacing="0" style="position: relative; left: 3px; width: 83px">';X+="<tr>";var W=[];for(var af=0;af<ac.length;af++){var ab=ac[af]*R;var ag=ah[af]*R;var S=(c-(ac.length-1))/ac.length;W[af]="";W[af]+='						<td style="vertical-align: bottom; margin: 0; padding: 0">						<div style="height:'+ab+'px;" class="histogram-frame">							<table width="100%" height="100%" cellpadding="0" cellspacing="0">								<tr>';W[af]+='<td valign="bottom"><div  style="background: #999; height:'+ag+'px"></td>';W[af]+="								</tr>							</table>						</div>						</td>"}var aa="";aa=W.join(" ");X+=aa;X+="</tr></table>"}elemRefID=histogramID;elemRef=Y.get(elemRefID);elemRef.innerHTML=X;var V=c;conv[ad]=(ak.maxCount-ak.minCount+1)/V;sliderArgs=[];if(ak.comp=="ge"){sliderArgs[0]=O(ad,ak.range,"min");sliderArgs[1]=V}else{if(ak.comp=="le"){sliderArgs[0]=0;sliderArgs[1]=O(ad,ak.range,"max")}else{if(ak.comp=="bw"){sliderArgs[0]=O(ad,ak.range,"min");sliderArgs[1]=O(ad,ak.range2,"max")}else{if(!ak.comp){sliderArgs[0]=0;sliderArgs[1]=V}}}}if((ak.maxCount-ak.minCount)<=16){var Z=Math.floor(c/ac.length)}else{var Z=null}sliderArray[ad]=YAHOO.widget.Slider.getHorizDualSlider(sliderBgIdRef,sliderMinIdRef,sliderMaxIdRef,V,Z,sliderArgs);sliderArray[ad].minSlider.backgroundEnabled=false;sliderArray[ad].maxSlider.backgroundEnabled=false;var aj=[];function T(){var an=aj.length;sliderBgIdRef="sliderbg-"+ad;histogramID="histogram-"+ad;aj[an]=new YAHOO.widget.Overlay(histogramID);aj[an].cfg.setProperty("context",[sliderBgIdRef,"tl","tl"]);aj[an].render()}inputRef=Y.get(inputID);input2Ref=Y.get(input2ID);sliderArray[ad].minSlider.subscribe("change",I,{n:ad});sliderArray[ad].maxSlider.subscribe("change",I,{n:ad});sliderArray[ad].minSlider.subscribe("slideEnd",I,{n:ad,end:true});sliderArray[ad].maxSlider.subscribe("slideEnd",I,{n:ad,end:true});cr[ad].showFilter=true;T(ad);formIDRef=Y.get(formID);form2IDRef=Y.get(form2ID);var U={};U.nRef=ad;U.skipRef=1;Y.addListener(formIDRef,"submit",a,U);Y.addListener(form2IDRef,"submit",a,U)}function P(S,T){if(T==null){T="0"}var R="sliderbg-"+T;sliderRef=Y.get(R);sliderRef.className="sliderbg showthumbs"}function a(T,R){YAHOO.util.Event.preventDefault(T);n=R.nRef;skip=R.skipRef;s1=sliderArray[n];minID="input"+n;maxID="input2-"+n;minRef=Y.get(minID);maxRef=Y.get(maxID);if(!skip){skip=1000}var S=initCr(cr[n]);p({index:n,comp:"bw",value1:minRef.value,value2:maxRef.value})}var f;function I(T,S){var U;U=S.n;minID="input"+U;minRef=Y.get(minID);maxID="input2-"+U;maxRef=Y.get(maxID);qu=initCr(cr[U]);minValRef=sliderArray[U]["minVal"];maxValRef=sliderArray[U]["maxVal"];if(minValRef==0){minRef.value=qu.minCount}else{minRef.value=H(U,minValRef,"min")}if(maxValRef==c){maxRef.value=qu.maxCount}else{maxRef.value=H(U,maxValRef,"max")}if(f){clearTimeout(f)}if(S.end){f=setTimeout(R,1000)}function R(){if(minRef.value==qu.minCount&&maxRef.value==qu.maxCount){activity.add({event:"Updated a filter",datapoint:qu.datapoint,operator:"display"});p({index:U,comp:"display"})}else{if(minRef.value==qu.minCount&&maxRef.value!=qu.maxCount){activity.add({event:"Updated a filter",datapoint:qu.datapoint,operator:"le",le:maxRef.value});p({index:U,comp:"le",value1:maxRef.value})}else{if(maxRef.value==qu.maxCount&&minRef.value!=qu.minCount){activity.add({event:"Updated a filter",datapoint:qu.datapoint,operator:"ge",ge:minRef.value});p({index:U,comp:"ge",value1:minRef.value})}else{activity.add({event:"Updated a filter",datapoint:qu.datapoint,operator:"bw",ge:minRef.value,le:maxRef.value});p({index:U,comp:"bw",value1:minRef.value,value2:maxRef.value})}}}}}this.csvexport=function(){activity.add({event:"Exported to CSV",page:pageInfo.menu,rellink:M()});var S=querystring.split("players");var T=S[0]+"players.csv"+S[1];var R=T+"&format=csv";window.location=R}};var relhandle;var ddhandle;var js=new pf.js;getData=js.getData;drawResults=js.drawResults;drawStack=js.drawStack;failureHandler=js.failureHandler;fHt=js.fHt;buildQs=js.buildQs;initCr=js.initCr;csvexport=js.csvexport;filtervisible=js.filtervisible;filtershow=js.filtershow;filterhide=js.filterhide;
