var pf={};pf.y=function(b,a){this.get=function(c){return document.getElementById(c)};this.hasClass=function(d,c){return YAHOO.util.Dom.hasClass(d,c)};this.addClass=function(d,c){return YAHOO.util.Dom.addClass(d,c)};this.removeClass=function(d,c){return YAHOO.util.Dom.removeClass(d,c)};this.isUndefined=function(c){return YAHOO.lang.isUndefined(c)};this.getChildren=function(c){return YAHOO.util.Dom.getChildren(c)}};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"}}};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"]},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"]},de:{value:"de",name:"DE",title:"Defensive Ends",url:"/nfl-defensive-ends",rellinks:["def"]},dt:{value:"dt",name:"DT",title:"Defensive Tackles",url:"/nfl-defensive-tackles",rellinks:["def"]},nt:{value:"nt",name:"NT",title:"Nose Tackles",url:"/nfl-nose-tackles",rellinks:["def"]},lb:{value:"lb",name:"LB",title:"Linebackers",url:"/nfl-linebackers",rellinks:["def"]},cb:{value:"cb",name:"CB",title:"Cornerbacks",url:"/nfl-cornerbacks",rellinks:["def"]},s:{value:"s",name:"S",title:"Safeties",url:"/nfl-safeties",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"},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,desc;dyr;drnd;dpck;dtm;ryr"}},qb:{value:"qb",name:"Quarterbacks",get:function(a){return"col=="+a.col+",h,r,u;pos==QB,h;dyr;ryr;g;comp;att;pct;pyds,desc;ptd;qbrat"}},rb:{value:"rb",name:"Running Backs",get:function(a){return"col=="+a.col+",h,r,u;pos==RB,h;dyr;ryr;g;rush;ryds,desc;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;ryr;g;rec;recyds,desc;rectd;rectdr;recy_g"}},te:{value:"te",name:"Tight Ends",get:function(a){return"col=="+a.col+",h,r,u;pos==TE,h;dyr;ryr;g;rec;recyds,desc;rectd;rectdr;recy_g"}},k:{value:"k",name:"Kickers",get:function(a){return"col=="+a.col+",h,r,u;pos==K,h;dyr;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;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;ryr;g;tot,desc;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;ryr;g;tot,desc;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;ryr;g;tot,desc;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;ryr;g;tot,desc;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;ryr;g;tot,desc;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;ryr;g;tot,desc;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;ryr;g;tot,desc;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"},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=seasons=="+readCookie("jump-val")}else{querystring+="&gtf=seasons==2009"}}else{if(pageInfo.menu=="leaders"){if(readCookie("jump-val-year")&&readCookie("jump-val-year").length==4){querystring+="&gtf=seasons=="+readCookie("jump-val-year")}else{if(readCookie("jump-val-year")=="all-time"){querystring+="&gtf=career"}else{querystring+="&gtf=seasons==2009"}}}else{if(pageInfo.menu=="college"||pageInfo.menu=="draft"){querystring+="&gtf=career"}else{if(pageInfo.menu=="salary"){if(readCookie("jump-val")){querystring+="&gtf=seasons=="+readCookie("jump-val")}else{querystring+="&gtf=seasons==2009"}}else{querystring+="&gtf=seasons==2009"}}}}eraseCookie("jump-val");eraseCookie("jump-val-year");eraseCookie("jump-val-team")}var thisyear=2009;var thisweek=21;var shortcuts=[];var buildPS;var hakan;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 e=[];e[18]="Wildcard";e[19]="Divisional";e[20]="Conference";e[21]="Superbowl";var a=1;var d=3;if((thisweek-d)>0){a=thisweek-d}for(var b=thisweek;b>=a;b--){if(b<18){shortcuts[shortcuts.length]={name:"Week "+b,value:thisyear+""+pad(b),type:"absolute-week",tf:thisyear+""+pad(b),cluster:"jump"}}else{shortcuts[shortcuts.length]={name:e[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:"All Time",value:"all-time",type:"all-time",cluster:"more"},{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"});this.display=function(){var f="";x(null,pageInfo.menu);o(null,pageInfo.menu);if(pageInfo.menu=="position"||pageInfo.menu=="leaders"){j();m();r()}z();t();YAHOO.util.Event.addListener("submenuoptions","click",p);YAHOO.util.Event.addListener("submenuoptions","change",p);YAHOO.util.Event.addListener("menuwrap","click",p);YAHOO.util.Event.addListener("menuwrap","change",p);YAHOO.util.Event.addListener("rellinkoptions","click",p);YAHOO.util.Event.addListener("filtertoggle","click",p);YAHOO.util.Event.addListener("timeframe-fromyr","change",p);YAHOO.util.Event.addListener("timeframe-fromwk","change",p);YAHOO.util.Event.addListener("timeframe-toyr","change",p);YAHOO.util.Event.addListener("timeframe-towk","change",p);for(var w in pageInfo.configs){var v="submenu-"+w;YAHOO.util.Event.addListener(v,"change",p)}function p(Q){var M=YAHOO.util.Event.getTarget(Q);if(YAHOO.util.Dom.hasClass(M,"submenu-selector")){YAHOO.util.Event.preventDefault(Q);if(YAHOO.util.Dom.hasClass(M,"submenu-dropdown")&&Q.type=="change"){var N=M.id.split("submenu-")[1];for(var P=0;P<cr.length;P++){if(N==cr[P].queryunit.s_term){if((N=="team"||N=="dtm")&&M.options[M.selectedIndex].value=="all"){delete cr[P].queryunit.s_value;delete cr[P].queryunit.comp}else{cr[P].queryunit.s_value=M.options[M.selectedIndex].value}}}buildQs();getData();activity.add({event:"Selected submenu",dropdown:N,value:M.options[M.selectedIndex].value})}else{if(!YAHOO.util.Dom.hasClass(M,"submenu-dropdown")){clearItems("submenu-selector");YAHOO.util.Dom.addClass(M,"selected");var C={};var N=M.id.split("submenu-")[1].split("-")[0];var U=M.id.split("submenu-")[1].split("-")[1];C.pos=U;querystring=menu[pageInfo.menu].rellinks[menu[pageInfo.menu].subsection[N].options[U].rellinks[0]].get(C);clearItems("rellink-selector");setTitle();buildQs(querystring);getData();o(null,pageInfo.menu,null,true);activity.add({event:"Selected submenu",dropdown:N,value:U})}}}else{if(YAHOO.util.Dom.hasClass(M,"rellink-selector")){YAHOO.util.Event.preventDefault(Q);var O=YAHOO.util.Dom.getElementsByClassName("rellink-selector");for(var P=0;P<O.length;P++){YAHOO.util.Dom.removeClass(O[P],"selected")}YAHOO.util.Dom.addClass(M,"selected");var F=q();var C={};for(var H in pageInfo.configs){C[H]=getSelectedSubMenu(H)}querystring=menu[pageInfo.menu].rellinks[F].get(C);buildQs(querystring);activity.add({event:"Clicked a rellink",rellink:F});getData()}else{if(YAHOO.util.Dom.hasClass(M,"timeframe-shortcut-selector")){function K(){if(regtf.ps=="p"){return"playoffs"}else{if(regtf.ps=="b"){return"both"}else{return"all"}}}var L=K();YAHOO.util.Event.preventDefault(Q);var D=YAHOO.util.Dom.getElementsByClassName("timeframe-shortcut-selector");for(var P=0;P<D.length;P++){YAHOO.util.Dom.removeClass(D[P],"selected")}YAHOO.util.Dom.addClass(M,"selected");var T=M.id.split("shortcut-")[1];for(var P=0;P<shortcuts.length;P++){if(shortcuts[P].value==T){T=P}}if(shortcuts[T].type=="relative-week"){regtf.type="week-range";if(regtf.ps==false){if(thisweek>17){var S=17}else{var S=pad(thisweek)}var I=thisyear;if(thisweek-shortcuts[T].tf<0){var R=18+(S-shortcuts[T].tf);var G=I-1}else{var R=pad(S-shortcuts[T].tf+1);var G=I}}else{if(regtf.ps=="p"){if(thisweek<18){var S=21;var I=thisyear-1}else{var S=thisweek;var I=thisyear}var R=S;var G=I;for(var P=shortcuts[T].tf;P>1;P--){R--;if(R<=17){G--;R=21}}}else{if(regtf.ps=="b"){var S=thisweek;var I=thisyear;var R=S;var G=I;for(var P=shortcuts[T].tf;P>1;P--){R--;if(R<=1){G--;R=21}}}}}}else{if(shortcuts[T].type=="relative-year"){regtf.type="week-range";var G=thisyear-shortcuts[T].tf+1;var R=L;var I=thisyear;var S=L}else{if(shortcuts[T].type=="absolute-year"){regtf.type="single-season";if(shortcuts[T].value=="playoffs"&&regtf.ps!="p"){regtf.ps="p"}if(shortcuts[T].value=="2009"&&regtf.ps!=false){regtf.ps=false}L=K();var G=shortcuts[T].tf;var R=L;var I=shortcuts[T].tf;var S=L}else{if(shortcuts[T].type=="absolute-week"){regtf.type="single-week";var G=shortcuts[T].tf.substring(0,4);var R=shortcuts[T].tf.substring(4,6);var I=shortcuts[T].tf.substring(0,4);var S=shortcuts[T].tf.substring(4,6);if(parseInt(R)>17&&regtf.ps!="p"){regtf.ps="p"}if(parseInt(R)<18&&regtf.ps!=false){regtf.ps=false}}else{if(shortcuts[T].type=="all-time"){regtf.type="career";var G=1936;var I=2009;var S=L;var R=L}else{if(shortcuts[T].type=="range"){regtf.type="season-range";var G=shortcuts[T].tf.substring(0,4);var R=L;var I=shortcuts[T].tf.substring(5);var S=L}}}}}}if(R==0){R="1"}if(G==I&&R==S){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(G!=I||R!=S){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"}r();j();s("fromyr",G);s("fromwk",R);s("toyr",I);s("towk",S);buildQs();getData();activity.add({event:"Selected a time frame shortcut",selection:shortcuts[T].value,type:shortcuts[T].type,stats:regtf.ps})}else{if(YAHOO.util.Dom.hasClass(M,"range-selector")){YAHOO.util.Event.preventDefault(Q);clearItems("range-selector");clearItems("timeframe-shortcut-selector");YAHOO.util.Dom.addClass(M,"selected");if(M.id=="range-selector-single"){Y.get("timeframe-to-frame").style.display="none";s("towk",getSelectedTimeframe("fromwk"));s("toyr",getSelectedTimeframe("fromyr"));activity.add({event:"Selected single / range selector",type:"Single",stats:regtf.ps});buildQs();getData()}if(M.id=="range-selector-range"){Y.get("timeframe-to-frame").style.display="inline-block";activity.add({event:"Selected single / range selector",type:"Range",stats:regtf.ps})}}else{if(YAHOO.util.Dom.hasClass(M,"timeframe-selector")&&Q.type=="change"){YAHOO.util.Event.preventDefault(Q);var J=["fromyr","fromwk","toyr","towk"];var E={};for(var P=0;P<J.length;P++){E[J[P]]=getSelectedTimeframe(J[P])}if(Y.hasClass("range-selector-range","selected")){if(M.options[M.selectedIndex].value=="all"){s("fromwk","all");s("towk","all")}else{if(M.options[M.selectedIndex].value=="both"){s("fromwk","both");s("towk","both")}else{if(M.options[M.selectedIndex].value=="playoffs"){s("fromwk","playoffs");s("towk","playoffs")}else{if(parseInt(E.towk)>=1&&(E.fromwk=="playoffs"||E.fromwk=="all"||E.fromwk=="both")){s("fromwk",E.towk)}else{if(parseInt(E.fromwk)>=1&&(E.towk=="playoffs"||E.towk=="all"||E.towk=="both")){s("towk",E.fromwk)}}}}}clearItems("timeframe-shortcut-selector")}if(getRangeSelector()=="single"){s("towk",getSelectedTimeframe("fromwk"));s("toyr",getSelectedTimeframe("fromyr"))}clearItems("timeframe-shortcut-selector");activity.add({event:"Updated a time frame dropdown",updatedDropdown:M.id,updatedValue:M.options[M.selectedIndex].value,timeframe:getSelectedTimeframe("fromyr")+getSelectedTimeframe("fromwk")+"_"+getSelectedTimeframe("toyr")+getSelectedTimeframe("towk")+"",stats:regtf.ps});buildQs();getData()}else{if(M.id=="filter-toggle"){YAHOO.util.Event.preventDefault(Q);if(filtervisible()==true){filterhide()}else{filtershow();drawStack()}}else{if(M.id=="active-true"&&Q.type=="click"){buildQs();getData();if(M.checked==true){var B="All players in history"}else{var B="Active only"}activity.add({event:"Selected active player toggle",type:B,stats:regtf.ps})}else{if(Y.hasClass(M,"playoff-selector")){clearItems("playoff-selector");Y.addClass(M,"selected");if(M.id=="playoff-season"){regtf.ps=false;A();s("fromwk","all");s("towk","all")}else{if(M.id=="playoff-playoffs"){regtf.ps="p";A();s("fromwk","playoffs");s("towk","playoffs")}else{if(M.id=="playoff-both"){regtf.ps="b";A();s("fromwk","both");s("towk","both")}}}activity.add({event:"Selected a playoff option",selection:regtf.ps});clearItems("timeframe-shortcut-selector");buildQs();getData()}}}}}}}}}function l(D){var y="";for(var C in menu){y+='<a href="#" id="menu-'+menu[C].value+'"';if(C==D){y+=' class="menu-selector selected">'}else{y+=' class="menu-selector">'}y+=menu[C].name+"</a> | "}var B=document.getElementById("menuoptions");B.innerHTML=y}function x(J,G){var E=document.getElementById("submenuoptions");E.innerHTML="";var C="";for(var I in menu[G].subsection){var L=menu[G].subsection[I].term;var M=pageInfo.configs[menu[G].subsection[I].term];var D=menu[G].subsection[L];if(pageInfo.configs.more){var H=pageInfo.configs.more}else{if(pageInfo.configs.cat){if(querystring.split("&cat=")[1]){pageInfo.configs.cat=querystring.split("&cat=")[1]}var H=pageInfo.configs.cat}else{for(var F=0;F<cr.length;F++){if(L==cr[F].queryunit.s_term){var H=cr[F].queryunit.s_value}}}}if(H&&pageInfo.menu=="division"){if(H.length==4&&H[0]=="DAL"){H="NFCE"}else{if(H.length==4&&H[0]=="ARI"){H="NFCW"}else{if(H.length==4&&H[0]=="CHI"){H="NFCN"}else{if(H.length==4&&H[0]=="ATL"){H="NFCS"}else{if(H.length==4&&H[0]=="HOU"){H="AFCS"}else{if(H.length==4&&H[0]=="BAL"){H="AFCN"}else{if(H.length==4&&H[0]=="DEN"){H="AFCW"}else{if(H.length==4&&H[0]=="BUF"){H="AFCE"}else{if(H.length==16&&H[0]=="BUF"){H="AFC"}else{if(H.length==16&&H[0]=="DAL"){H="NFC"}}}}}}}}}}}if(D.render=="dropdown"){C+='<select id="submenu-'+D.term+'" class="submenu-selector submenu-dropdown">';if(pageInfo.menu=="college"){for(var N=0;N<genericCollegeArray.length;N++){var B=genericCollegeArray[N].value.split("-").join(" ");B=B.split("+").join(" ");if(H==B){C+='<option value="'+genericCollegeArray[N].value+'" selected>'+genericCollegeArray[N].name+"</option>"}else{C+='<option value="'+genericCollegeArray[N].value+'">'+genericCollegeArray[N].name+"</option>"}}}else{for(var O in D.options){if(D.options[O].value==H||((pageInfo.menu=="team"||pageInfo.menu=="salary"||pageInfo.menu=="division")&&D.options[O].value==regtf.seasons[0])){C+='<option value="'+D.options[O].value+'" selected>'+D.options[O].name+"</option>"}else{C+='<option value="'+D.options[O].value+'">'+D.options[O].name+"</option>"}}}C+="</select>"}else{if(D.render=="list"){var K=0;for(var O in D.options){if(D.options[O].value==H.toLowerCase()){C+='<a href="#" id="submenu-'+D.term+"-"+D.options[O].value+'" class="submenu-selector submenu-selector-'+D.term+' selected">'+D.options[O].name+"</a>"}else{C+='<a href="#" id="submenu-'+D.term+"-"+D.options[O].value+'" class="submenu-selector submenu-selector-'+D.term+'">'+D.options[O].name+"</a>"}K++;if(D.options[O].value=="f"){C+="<br />"}else{if(K!=Object.size(D.options)){C+=" | "}}}}}}var E=document.getElementById("submenuoptions");E.innerHTML=C}function z(y){var B="";if(filtervisible()==true){B+='<img src="/images/expand.jpg"> <a href="#" id="filter-toggle">Hide filter options</a>'}else{B+='<img src="/images/collapse.jpg"> <a href="#" id="filter-toggle">Show filter options</a>'}var C=Y.get("filtertoggle");C.innerHTML=B}hakan=z;function t(y){var B="";if(regtf.active==true){B+='<input type="checkbox" id="active-true"> Include inactive players'}else{B+='<input type="checkbox" id="active-true" checked="true"> Include inactive players'}var C=Y.get("activeoptions");C.innerHTML=B}function r(y){var B="";B+="Stats: ";if(regtf.ps==false){B+='<a href="#" id="playoff-season" class="playoff-selector selected">Season</a> | '}else{B+='<a href="#" id="playoff-season" class="playoff-selector">Season</a> | '}if(regtf.ps=="p"){B+='<a href="#" id="playoff-playoffs" class="playoff-selector selected">Playoffs</a> | '}else{B+='<a href="#" id="playoff-playoffs" class="playoff-selector">Playoffs</a> | '}if(regtf.ps=="b"){B+='<a href="#" id="playoff-both" class="playoff-selector selected">All games</a>'}else{B+='<a href="#" id="playoff-both" class="playoff-selector">All games</a>'}var C=Y.get("playoff-options");C.innerHTML=B;C.style.display="inline"}buildPS=r;function o(K,D,I,L){if(pageInfo.configs.more){var O="more"}else{if(menu[D].uniquerel){var O=menu[D].uniquerel}}if(O){var M=getSelectedSubMenu(O);var F=menu[D].rellinks;var P=menu[D].subsection[O].options[M].rellinks;var G={};for(var H=0;H<P.length;H++){for(var N in F){if(F[N].value==P[H]){G[N]=F[N]}}}F=G}else{var F=menu[D].rellinks}var B="";var E="";if(window.location.hash.split("&rl=")[1]){E=window.location.hash.split("&rl=")[1]}if(L){E=false}var J=0;for(var N in F){if(E==F[N].value||(!E&&J==0)){B+='<a href="#" id="rellink-'+F[N].value+'" class="rellink-selector selected">'+F[N].name+"</a>"}else{B+='<a href="#" id="rellink-'+F[N].value+'" class="rellink-selector">'+F[N].name+"</a>"}J++;if(Object.size(F)!=J){B+=" | "}}if(J>1){var C=document.getElementById("rellinkoptions");C.style.display="block";C.innerHTML=B}else{var C=document.getElementById("rellinkoptions");C.style.display="none";C.innerHTML=B}}function j(){function y(F){var G="";if(F=="from"){var D=0}else{if(F=="to"){var D=1}}G+='<select id="timeframe-'+F+'yr" class="timeframe-selector">';for(var E=2009;E>=1936;E--){if(E==regtf.seasons[D]){G+='<option value="'+E+'" selected>'+E+"</option>"}else{G+='<option value="'+E+'">'+E+"</option>"}}G+="</select>";G+='<select id="timeframe-'+F+'wk" class="timeframe-selector">';if(regtf.ps=="p"){G+='<option value="playoffs" selected>Playoffs</option>'}else{if(regtf.ps=="b"){G+='<option value="both" selected>All Games</option>'}else{G+='<option value="all" selected>Season</option>'}}if(regtf.ps=="b"||!regtf.ps){for(var E=1;E<=17;E++){if(regtf.weeks&&E==regtf.weeks[D]){G+='<option selected value="'+pad(E)+'">Week '+E+"</option>"}else{G+='<option value="'+pad(E)+'">Week '+E+"</option>"}}}if(regtf.ps=="p"||regtf.ps=="b"){if(regtf.weeks&&regtf.weeks[D]=="18"){G+='<option value="18" selected>Wildcard</option>'}else{G+='<option value="18">Wildcard</option>'}if(regtf.weeks&&regtf.weeks[D]=="19"){G+='<option value="19" selected>Divisional</option>'}else{G+='<option value="19">Divisional</option>'}if(regtf.weeks&&regtf.weeks[D]=="20"){G+='<option value="20" selected>Conference</option>'}else{G+='<option value="20">Conference</option>'}if(regtf.weeks&&regtf.weeks[D]=="21"){G+='<option value="21" selected>Superbowl</option>'}else{G+='<option value="21">Superbowl</option>'}}G+="</select>";return G}var B="";B+='<div class="range-selector-frame">Timeframe: ';if(regtf.type=="single-season"||regtf.type=="single-week"){B+='<a href="#" id="range-selector-single" class="range-selector selected">Single</a> | <a href="#" id="range-selector-range" class="range-selector">Range</a>'}else{B+='<a href="#" id="range-selector-single" class="range-selector">Single</a> | <a href="#" id="range-selector-range" class="range-selector selected">Range</a>'}B+="</div>";B+=y("from");B+='<div id="timeframe-to-frame">';B+='<span class="tf-separator">-</span>';B+=y("to");B+="</div>";var C=document.getElementById("timeframeoptions");C.innerHTML=B;if(regtf.type=="single-season"||regtf.type=="single-week"){s("towk",getSelectedTimeframe("fromwk"));s("toyr",getSelectedTimeframe("fromyr"));Y.get("timeframe-to-frame").style.display="none"}YAHOO.util.Event.addListener("timeframe-fromyr","change",p);YAHOO.util.Event.addListener("timeframe-fromwk","change",p);YAHOO.util.Event.addListener("timeframe-toyr","change",p);YAHOO.util.Event.addListener("timeframe-towk","change",p)}function A(y){j()}function s(B,y){var D="timeframe-"+B;var C=document.getElementById(D);C.value=y}function m(){var B='<div id="timeframe-shortcuts-frame">';for(var y=0;y<shortcuts.length;y++){if(shortcuts[y].cluster=="jump"){B+='<a href="#" id="shortcut-'+shortcuts[y].value+'" class="timeframe-shortcut-selector">'+shortcuts[y].name+"</a>";if(shortcuts[y].tf!=thisyear+""+pad(a)){B+=" | "}}}B+='<span style="padding: 0 5px 0 20px">Last:</span>';for(var y=0;y<shortcuts.length;y++){if(shortcuts[y].cluster=="last"){B+='<a href="#" id="shortcut-'+shortcuts[y].value+'" class="timeframe-shortcut-selector">'+shortcuts[y].name+"</a>";if(!(shortcuts[y].tf==5&&shortcuts[y].type=="relative-year")){B+=" | "}}}B+='<span style="padding: 0 5px 0 20px">More:</span>';for(var y=0;y<shortcuts.length;y++){if(shortcuts[y].type=="all-time"){B+='<a href="#" id="shortcut-all-time" class="timeframe-shortcut-selector">All Time<a> | '}else{if(shortcuts[y].cluster=="more"){B+='<a href="#" id="shortcut-'+shortcuts[y].value+'" class="timeframe-shortcut-selector">'+shortcuts[y].name+"<a>";if(!(shortcuts[y].tf=="1970_1979")){B+=" | "}}}}B+="</div>";var C=document.getElementById("timeframe-shortcuts");C.innerHTML=B}function u(){var C=getSelectedMenu();var E={};for(var D in menu[C].subsection){var F=menu[C].subsection[D].term;var B="submenu-"+F;y=document.getElementById(B);var J=getSelectedSubMenu(F);E[F]=J}var H=q();var I=["fromyr","fromwk","toyr","towk"];var G={};for(var D=0;D<I.length;D++){G[I[D]]=getSelectedTimeframe(I[D])}querystring=menu[C].rellinks[H].get(E);if(G.fromyr==G.toyr&&G.fromwk=="all"&&G.towk=="all"){querystring+="&gtf=seasons=="+G.fromyr}else{if(G.fromyr!=G.toyr&&G.fromwk=="all"&&G.towk=="all"){querystring+="&gtf=seasons=="+G.fromyr+"_"+G.toyr}}querystring+="&a=f";var y=document.getElementById("querystringbar");y.innerHTML=querystring;getData()}function q(){var B=YAHOO.util.Dom.getElementsByClassName("rellink-selector");for(var y=0;y<B.length;y++){if(YAHOO.util.Dom.hasClass(B[y],"selected")){var C=B[y].id.split("rellink-")[1]}}return C}function g(){var y=YAHOO.util.Dom.getElementsByClassName("timeframe-shortcut-selector");for(var C=0;C<y.length;C++){if(YAHOO.util.Dom.hasClass(y[C],"selected")){var B=y[C].id.split("shortcut-")[1]}}return B}};var c="";this.setTitle=function(){var m=[];m[18]="Wildcard";m[19]="Divisional";m[20]="Conference";m[21]="Superbowl";c="";if(pageInfo.menu=="leaders"||pageInfo.menu=="position"){var f=getSelectedTimeframe("fromwk",true);var j=getSelectedTimeframe("fromyr",true);var l=getSelectedTimeframe("towk",true);var g=getSelectedTimeframe("toyr",true);f=parseInt(f,10);l=parseInt(l,10);if(f>17){f=m[f]}else{f="Week "+f}if(l>17){l=m[l]}else{l="Week "+l}if(pageInfo.menu=="position"){if(menu[pageInfo.menu].subsection.pos.options[getSelectedSubMenu("pos")].title){c+=menu[pageInfo.menu].subsection.pos.options[getSelectedSubMenu("pos")].title}else{c+=menu[pageInfo.menu].subsection.pos.options[getSelectedSubMenu("pos")].name}}if(pageInfo.menu=="leaders"){c+=menu[pageInfo.menu].subsection.cat.options[getSelectedSubMenu("cat")].name+" Leaders"}if(regtf.type=="single-season"){c+=" ("+j+")"}if(regtf.type=="single-week"){c+=" ("+j+" "+f+")"}if(regtf.type=="season-range"){c+=" ("+j+"-"+g+")"}if(regtf.type=="week-range"){c+=" ("+j+" "+f+" - "+g+" "+l+")"}if(regtf.type=="career"){c+=" (All Time)"}}else{if(pageInfo.menu=="team"||pageInfo.menu=="division"){c+=getSelectedSubMenu("team",true)+" Stats ("+getSelectedSubMenu("year")+")"}else{if(pageInfo.menu=="college"){c+=""+getSelectedSubMenu("col",true)+" Alumni - Career Stats"}else{if(pageInfo.menu=="draft"){c+="NFL Draft ("+getSelectedSubMenu("dyr")+") - Career Stats"}else{if(pageInfo.menu=="salary"){c+="NFL Salaries ("+getSelectedSubMenu("year")+") - Yearly Stats"}}}}}if(regtf.ps=="p"&&regtf.type!="single-week"){c+=" - Playoffs"}if(regtf.ps=="b"&&regtf.type!="single-week"){c+=" - All Games"}document.getElementById("pagetitle").innerHTML=c};this.getTitle=function(){var f=c.split(" ").join("");f=f.split("(").join("");f=f.split(")").join("");return f};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});hakan()};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});hakan()};this.initCr=function(R){initedCr={};initedCr.matchcount=R.matchcount;initedCr.turningOff=R.turningOff;initedCr.hidden=R.queryunit.hidden;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(X){v=X;prevCr=cr;pinfo=v.pageinfo;cr=[];re=[];cr=v.querytrail;var T=false;for(var S=0;S<cr.length;S++){var V=initCr(cr[S]);if(V.comp=="ge"&&V.range>V.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(V.comp=="le"&&V.range>V.maxCount){cr[S].queryunit.s_value=V.maxCount;T=true}else{if(V.comp=="bw"){if(V.range<V.minCount||V.range2>V.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]){regtf.weeks=[];if(v.options.gtf.split("seasons==")[1].length=="4"){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.type="season-range";var R=v.options.gtf.split("seasons==")[1];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].length=="6"){regtf.type="single-week";var W=v.options.gtf.split("weeks==")[1];regtf.seasons=[];regtf.weeks=[];regtf.seasons[0]=W.substring(0,4)+"";regtf.weeks[0]=W.substring(4,6)+"";regtf.seasons[1]=W.substring(0,4)+"";regtf.weeks[1]=W.substring(4,6)+"";regtf.tfstring=W}else{if(v.options.gtf.split("weeks==")[1].length=="13"){regtf.type="week-range";var W=v.options.gtf.split("weeks==")[1];regtf.seasons=[];regtf.weeks=[];regtf.seasons[0]=W.split("_")[0].substring(0,4);regtf.seasons[1]=W.split("_")[1].substring(0,4);regtf.weeks[0]=W.split("_")[0].substring(4,6);regtf.weeks[1]=W.split("_")[1].substring(4,6);regtf.tfstring=W}}}}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}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++}window.location.hash=querystring.split("ws/nfl/players?query=")[1];setTitle();drawResults("datagrid");if(filtervisible()==true){drawStack()}B();function U(){var ac=Y.get("timeframe-fromyr");var ab=Y.get("timeframe-fromwk");var aa=Y.get("timeframe-toyr");var Z=Y.get("timeframe-towk");ac.value=regtf.seasons[0];ab.value=regtf.weeks[0];aa.value=regtf.seasons[1];Z.value=regtf.weeks[1]}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=f"}else{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=seasons=="+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=seasons=="+S.fromyr}else{if(S.fromyr!=S.toyr&&!(parseInt(S.fromwk)<=21)&&!(parseInt(S.towk)<=21)){if(S.fromyr>S.toyr){V+="&gtf=seasons=="+S.toyr+"_"+S.fromyr}else{V+="&gtf=seasons=="+S.fromyr+"_"+S.toyr}}else{if(S.fromyr==S.toyr&&S.fromwk==S.towk){V+="&gtf=weeks=="+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=weeks=="+S.toyr+S.towk+"_"+S.fromyr+S.fromwk}else{V+="&gtf=weeks=="+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")}};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(re.length>0&&re[0]["o"]){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}}ad[0]={key:"n"};ad[1]={key:"k"};ad[2]={key:"i"};ad[3]={key:"t"};ad[4]={key:"o"};ad[5]={key:"s"};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.minCount==X.maxCount&&X.type==0)){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]["r"]){var U=" <span class='playertext'>                    						("+R[T]["p"]+", "+R[T]["t"]+", "+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.minCount==qu.maxCount||qu.hidden==true){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,ad);sliderArray[ad].maxSlider.subscribe("change",I,ad);cr[ad].showFilter=true;T(ad);formIDRef=Y.get(formID);form2IDRef=Y.get(form2ID);var U={};U.nRef=ad;U.skipRef=1;YAHOO.util.Event.addListener(formIDRef,"submit",a,U);YAHOO.util.Event.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(S,T){minID="input"+T;minRef=Y.get(minID);maxID="input2-"+T;maxRef=Y.get(maxID);qu=initCr(cr[T]);minValRef=sliderArray[T]["minVal"];maxValRef=sliderArray[T]["maxVal"];if(minValRef==0){minRef.value=qu.minCount}else{minRef.value=H(T,minValRef,"min")}if(maxValRef==c){maxRef.value=qu.maxCount}else{maxRef.value=H(T,maxValRef,"max")}if(f){clearTimeout(f)}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:T,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:T,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:T,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:T,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;