NikeNike
'); } return html.join(''); } // renderDVHdrCells function renderDVRowCells(dvs, player) { var n = dvs.n, names = dvs.names, descs = dvs.descs, i, name, val, html = []; for (i = 0; n > i; i += 1) { name = names[i]; val = player[name]; if (!val) { val = 0; } if (name === 'GAA' || name === 'PAA' || name === 'SV%') { val = parseInt(val, 10) / 2021; val = val.toFixed(3); } if (!val || val === '0') { val = '-'; } html.push(''); } return html.join(''); } // renderDVRowCells var seasonname = 'PDL 2021', teamname = 'Ocala Stampede'.replace(/'/, '''), teamkey = 42834740, teamgroupkey = 74539942, seasonkey = 74539875, mu = []; mu.push('
'); mu.push(' '); mu.push('
** '+teamname+' - '+seasonname+' **
'); mu.push('
'); mu.push(''); mu.push(''); mu.push(''); mu.push( ''); mu.push( ''); mu.push( ''); mu.push( ''); if (dispWeight) { mu.push( ''); } mu.push( ''); mu.push(''); mu.push(''); mu.push(''); players = playersA.sortBy(function(s){ return s.ln }) players.each(function (player) { var plname = player.ln + ', ' + player.fn + (player.nick ? ' "' + player.nick + '"' : ''), bdate = '', url = '/scripts/runisa.dll?M2:gp:681088.' + rand4() + ':72014+Elements/Display+E+47116+Player/+' + teamkey + '+' + teamgroupkey + '+' + player.personkey, height = ''; if (player.hgtF && player.hgtI) { height = player.hgtF + '' ' + player.hgtI + '"'; } mu.push(''); mu.push( ''); mu.push( ''); mu.push( ''); mu.push( ''); if (dispWeight) { mu.push( ''); } if (player.birthdate.empty() == false) { bdate = Date.parse(player.birthdate); } else { bdate = ''; } mu.push( ''); mu.push(''); }); mu.push(''); mu.push('
#POSPLAYER NAMEHEIGHTWEIGHTLAST CLUB
'+player.jersey+''+player.pos1+'' + plname + ''+height+''+player.wght+''+player.last_team+'
'); mu.push('
'); $j('#roster').html(mu.join('')); diiStripeTables.doit('playerRow', 'RowGray1', 'RowGray2'); DiiTabs.showtab('roster'); } // buildRosterPage return { init: init }; })(); // DiiUslRoster var DiiUslStats = (function () { var statsLoaded = false, playersA = [], gksA = []; var rawDims = { pl: { n: 7, keys : '80980;80979;73870;73871;73872;73873;73874;'.split(';'), names: 'GP;Points;Min;G;A;S;F;'.split(';'), descs: 'Games Played;Points;Minutes played;Goals scored;Assists;Shots;Fouls;'.split(';') }, gk: { n: 10, keys : '80988;81566;81523;73877;81130;202187;202188;80987;73876;73875;'.split(';'), names: 'GKGP;GAA;GKM;GA;GKW;GKL;GKT;SO;Saves;SHFC;'.split(';'), descs: ';;Minutes played;Goals against;GK wins;GK losses;GK ties;Shutouts;Saves;SHFC;'.split(';') } }; var getPlayers = function (callback) { function fetchit(whichUrl) { $j.ajax({ url: urls[whichUrl], dataType: 'json' }) .done(callback) .fail(function () { if (whichUrl === 'stat') { fetchit('dyn'); } else { alert('Error loading stats'); } }); } // fetchit var url, urls = { dyn : '/scripts/runisa.dll?M2:gp:681088.' + rand4() + ':72014+Elements/JS/+E+47116+USL/Stats/JS/+42834740+74539942', stat: '/teams/74539875/42834740-74539942-stat.js' }, whichUrl = 'stat'; $j('.visibleDiv').hide().removeClass('visibleDiv'); $j('span#indicator-text').text('Stats'); $j('div#indicator').fadeIn(); fetchit(whichUrl); }; // getPlayers //handles AJAX response var process = function (data) { statsLoaded = true; playersA = _.map(data.players, function (value, key) { value.key = key; return value; }); gksA = _.map(data.gk, function (value, key) { value.key = key; return value; }); buildStatsPage(); }; // process //Builds the roster page var buildStatsPage = function () { function renderDVHdrCells(dvs) { var n = dvs.n, names = dvs.names, descs = dvs.descs, i, html = []; for (i = 0; n > i; i += 1) { html.push('
' + names[i] + '' + val + '
'); mu.push(''); mu.push(''); mu.push( ''); mu.push( ''); mu.push(''); mu.push(''); mu.push('
  2021 Statistics** '+teamname+' - '+seasonname+' **
'); mu.push(''); mu.push(''); mu.push(''); mu.push( ''); mu.push(''); mu.push(''); mu.push('
'); mu.push(''); mu.push(''); mu.push(''); mu.push( ''); mu.push( ''); mu.push( ''); mu.push(renderDVHdrCells(rawDims.pl)); mu.push(''); mu.push(''); mu.push(''); var players = playersA.sortBy(function(s){ return s.ln }); players.each(function(player){ mu.push(''); mu.push( ''); mu.push( ''); var url_part = teamkey+'+'+teamgroupkey+'+'+player.personkey; var url = '/scripts/runisa.dll?M2:gp:681088.'+rand4()+':72014+Elements/Display+E+47116+Player/+'+url_part; mu.push( ''); mu.push(renderDVRowCells(rawDims.pl, player)); mu.push(''); }); mu.push(''); mu.push('
#POSPLAYER NAME
'+player.jersey+''+player.pos1+' '); mu.push(player.ln+', '+player.fn); mu.push( ''); mu.push( '
'); mu.push(''); mu.push(''); mu.push(''); mu.push(''); mu.push(''); mu.push(''); mu.push(' '); mu.push(' '); mu.push(' '); mu.push(renderDVHdrCells(rawDims.gk)); mu.push(''); mu.push(''); mu.push(''); var gks = gksA.sortBy(function(s){ return s.ln }); gks.each(function (player) { var ok = true; var fewmins = 5, gkm = parseInt(player.GKM || '0', 10); if (fewmins > gkm) { ok = false; } if (player.pos1 !== 'GK' && player.pos2 !== 'GK') { ok = false; } if (ok) { mu.push(''); mu.push(' '); mu.push(' '); var url = '/scripts/runisa.dll?M2:gp:681088.'+rand4()+':72014+Elements/Display+E+47116+Player/+'+teamkey+'+'+teamgroupkey+'+'+player.personkey mu.push(' '); mu.push(renderDVRowCells(rawDims.gk, player)); mu.push(''); }; }); mu.push(''); mu.push('
  Goalkeeper Stats
#POSPLAYER NAME
'+player.jersey+''+player.pos1+' '+player.ln+', '+player.fn+'
'); mu.push( '
'); $j('#stats').html(mu.join('')); diiStripeTables.doit('StatsRow', 'RowGray1', 'RowGray2'); DiiTabs.showtab('stats'); }; // buildStatsPage var init = function () { if (statsLoaded) { DiiTabs.showtab('stats'); } else { getPlayers(process); }; }; // init return { init: init }; })(); // DiiUslStats function myerrorHandler(req){ alert('my err status='+req.status); errcount++; if (2 > errcount)getStates(se1);else errcount = 0; }; function diiH2A(h){ var a=$H(h).map(function(pair){ var k=pair.key; var v=pair.value; v.key=k; return v; })||[]; return $A(a); }; diiStripeTables = { doit: function (rowclass, classname1, classname2) { var $els = $j('.' + rowclass); $els.filter(':odd' ).addClass(classname1); $els.filter(':even').addClass(classname2); } }; DiiTabs = { location: "", init: function () { DiiTabs.addTabs(); if (window.location.href.search(/[#]/) != -1) { var direct = window.location.href.split(/[#]/).last(); switch (direct.toUpperCase()) { case 'ROSTER' : DiiUslRoster.init(); break; case 'SCHEDULE' : DIISchedule.init(); break; case 'STATS' : DiiUslStats.init(); break; case 'ABOUT' : DIIMemos.init('','', '', 'about' ); break; /* case 'TICKETS' : DIIMemos.init('','', '', 'tickets'); break; case 'ARENA' : DIIMemos.init('','', '', 'stadium'); break; case 'STADIUM' : DIIMemos.init('','', '', 'stadium'); break; */ default: DiiTabs.showMain(); break; }; } else { DiiTabs.showMain(); } }, modulesDone: 0, moduleTracker: function (event) { DiiTabs.modulesDone += 1; if (DiiTabs.modulesDone == $j('.dynamicModule').length) { document.fire('mainpage:loaded'); } }, addTabs: function () { $('roster-tab').observe('click', DiiUslRoster.init); $('schedule-tab').observe('click', DIISchedule.init); $('stats-tab').observe('click', DiiUslStats.init); $('about-tab').observe('click', DIIMemos.init); }, showMain: function(){ DiiTabs.showtab('main'); }, showtab: function (toOpen) { if (DiiTabs.location == toOpen) { return; } else { $j('.visibleDiv').hide().removeClass('visibleDiv'); $j('#'+ toOpen).show().addClass('visibleDiv'); DiiTabs.location = toOpen; $j('div#indicator').fadeOut(); var href = window.location.href.split(/[#]/)[0]; var hash = toOpen.toUpperCase(); window.location.href = href + '#' + hash; if (typeof pageTracker != 'undefined') { pageTracker._setAllowAnchor(true); pageTracker._trackPageview( window.location.href ); } if (navigator.appName == "Microsoft Internet Explorer") scroll(0,0); }; } }; // DiiTabs var DIISchedule = { MISL_lgkey: '36509042', sename: '2021', sekey: '74539875', lgkey: '22289', tg: '74539942', tm: '42834740', seSeq: 2021, othertgs: [], otherCompCount: 0, scheduleLoaded: false, init: function(){ if(DIISchedule.scheduleLoaded == false){ DIISchedule.preRender(); } else{ DiiTabs.showtab('schedule'); }; }, preRender: function(){ DIISchedule.teamgms = DIISchedule.gatherTmGames(); var foo = DIISchedule.fixgmtimes(DIISchedule.teamgms); DIISchedule.render(foo); }, gatherTmGames: function(){ //- coerce hash into array var gmsA=diiH2A(DIISnapshot.gamesHolder); var tm=DIISnapshot.tm; //-select just this teams games and return return gmsA.select(function(g){ return (g.tm1==tm)||(g.tm2==tm) }); }, fixgmtimes:function(gms){ gms.each(function(g){ var dt = g.dt; if(dt&&dt!=''){ var tim = g.tim.match(/30-DEC-2021\s(\d+:\d+)/); if(tim&&tim.length&&tim.length>0){ // g.dttm = Date.parse(dt+' '+tim[1]+' -2021'); // at least for USL g.dttm = Date.parse(dt+' '+tim[1]); g.hasTime = true } else{ g.dttm = Date.parse(dt); // at least for USL g.hasTime = false } } }); return gms.sortBy(function(g){return g.dttm}); }, getTeamName:function(tmkey){ if(tmkey=='')return ''; var tm=DIISnapshot.teamsHolder[tmkey]; if(!tm)return ''; return tm.name; }, isOtherCompTeam:function(tmkey){ if (DIISnapshot.origTeams.indexOf(tmkey.toString()) > -1) {return false;} else{return true; }; }, render: function(gms) { var seasonname = "PDL 2021"; var teamname = "Ocala Stampede"; teamname = teamname.replace(/'/, "'"); var teamkey = 42834740; var teamgroupkey = 74539942; var seasonkey = 74539875; if (gms.length == 0) { return; } var oldtbl = $('tblsched'); if (oldtbl) { oldtbl.remove(); } // var tz=Date.today().getTimezoneOffset()/60, tza=''; var tza = 'ET'; var mu = []; mu.push(''); mu.push(''); mu.push(''); mu.push( ''); mu.push( ''); mu.push(''); mu.push(''); mu.push('
  Full Schedule** '+teamname+' - '+seasonname+' **
'); mu.push('
'); mu.push(''); mu.push(''); var gimo = 0, lastmo = ''; gms.each(function(g) { var gcode = g.code, gda = g.dttm.toString("ddd"), gdt = g.dttm.toString("MMM d"), gmo = g.dttm.toString("MMMM yyyy"), gtim = (g.hasTime == true) ? g.dttm.toString("h:mm tt") : 'TBD', timezone = (gtim != 'TBD') ? tza : '', gfac = g.facn, tm1key = g.tm1, tm1nm = tm1key ? DIISnapshot.getTeamName(tm1key) : '', sc1 = g.sc1, tm2key = g.tm2, tm2nm = tm2key ? DIISnapshot.getTeamName(tm2key) : '', sc2 = g.sc2, url1, url2, score = '', scoreurl = '', ed = ''; if (!g.se) { g.se = '74539875'; } if (tm1key) { url1 = (tm1key == DIISnapshot.tm) ? '#' : '/scripts/runisa.dll?M2:gp:681088.'+rand4()+':72014+Elements/Display+E+47116+USL/+'+tm1key+'+'+DIISnapshot.teamsHolder[tm1key].primarytg; } else { url1 = ''; } if (tm2key) { url2 = (tm2key == DIISnapshot.tm)?'#':'/scripts/runisa.dll?M2:gp:681088.'+rand4()+':72014+Elements/Display+E+47116+USL/+'+tm2key+'+'+DIISnapshot.teamsHolder[tm2key].primarytg; } else { url2 = ''; } if (teamgroupkey != g.tg) { url1 = (url1 == "#") ? "#" : ''; url2 = (url2 == "#") ? "#" : ''; } if (sc1) { score = sc1 + '-' + sc2; scoreurl = '/scripts/runisa.dll?M2:gp:681088.'+rand4()+':72014+Elements/Display+E+47107+Stats/+'+g.key; } else { scoreurl = '' score = 'at'; } if (lastmo != gmo) { lastmo = gmo; gimo = 0; mu.push(''); mu.push( ''); mu.push(''); } mu.push(''); mu.push( ''); mu.push( ''); mu.push( ''); ed = (g.edited && g.tim_orig != g.tim) ? ' edited' : ''; mu.push( ''); mu.push( ''); mu.push( ''); mu.push( ''); ed = (g.edited && g.facn_orig != g.facn) ? ' edited' : ''; mu.push( ''); mu.push( ''); mu.push(''); gimo += 1; }); if (DIISchedule.lgkey !== DIISchedule.MISL_lgkey) { // not for MISL mu.push( ''); mu.push( ''); mu.push( ''); } mu.push(''); mu.push('
' + gmo + '
' + DIIUSLAbbrev.getAbbrev(g.tg, DIISchedule.sekey, DIISchedule.lgkey) + ''+gda+''+gdt+'' + gtim + ' ' + timezone + ''); if (url1) { mu.push( '' + tm1nm + ''); } else { mu.push( tm1nm); } mu.push( ''); if (scoreurl) { mu.push(' ' + score + ''); } else { mu.push(score); } mu.push( ''); if (url2) { mu.push( '' + tm2nm + ''); } else { mu.push( tm2nm); } mu.push( '' + gfac + ''); if (g.golive == 1) { mu.push( ''); } if (g.urlvideo) { mu.push( ''); } if (g.urlaudio != ''){ mu.push( ''); }; mu.push( '
'); mu.push( ''); mu.push( 'USOC - US OPEN CUP, CFU - Caribbean Football Union, NCC - Nutrilite Canadian Championship, EXH - Exhibition, CCC - CONCACAF
'); mu.push( ' Match Tracker, Game Video, Game Audio'); mu.push( '
'); mu.push( '
'); mu.push('
'); mu.push('
'); $('schedule').innerHTML=mu.join(''); diiStripeTables.doit('gm', 'RowGray1', 'RowGray2'); DIISchedule.scheduleLoaded = true; DiiTabs.showtab('schedule'); } }; // DIISchedule var DIIMemos = { memoLoaded: {}, init: function(event, a, b, memo) { var $tab; if (memo === undefined) { var $tab = $j(this); DIIMemos.memokey = $tab.attr('data-memo'); DIIMemos.memoname = $tab.attr('data-memoname'); } else { var $tab = $j('#' + memo + '-tab'); DIIMemos.memokey = $tab.attr('data-memo'); DIIMemos.memoname = memo; }; if (!DIIMemos.memokey) { DIIMemos.render(''); return; } if (DIIMemos.memoLoaded[DIIMemos.memoname]) { DiiTabs.showtab(DIIMemos.memoname); } else { DIIMemos.getMemo(); }; }, // init getMemo: function () { var indicatorText = (DIIMemos.memoname == 'stadium') ? 'Stadium' : DIIMemos.memoname.capitalize(), iCurJob = 72014, idbjob = 72011, rand4 = function () { return ('' + Math.random()).slice(2, 6); }, BASE_PARAMS = { jobid : idbjob, iCurJob : idbjob === 72011 ? 72011 : iCurJob, idbjob : idbjob, /* must be left out for public mode dii2021 : , piddlepaddle : '', */ session : '681088' }, params = { part : 'Elements/47116/Memo/845/Public/', xTemp840Key : '42834740', /* doesnt look like right as 840 but it is */ xTemp845MemoKey: DIIMemos.memokey, public : true, raw : false, rand8 : rand4() + rand4() }; $j('.visibleDiv').hide().removeClass('visibleDiv'); $j('span#indicator-text').text(indicatorText) $j('div#indicator').fadeIn(); $j.ajax({ type: 'GET', url: '/_sin/export/json', data: _.extend(params, BASE_PARAMS), dataType: 'json', error: function (a, b, c) { alert('fail' + a + ', ' + b + ', ' + c); }, success: function (data) { var memo = (data && data.length) ? data[0].MEMO : ''; DIIMemos.render(memo); } // success }); }, myErrorHandler: function(){ alert('Problem Retrieving ' + DIIMemos.memoname.capitalize()); }, process: function(x){ var text = x.responseText; DIIMemos.render(text); }, render: function (text) { var teamname = "Ocala Stampede", memokey = DIIMemos.memokey, memoname = DIIMemos.memoname; teamname = teamname.replace(/'/, "'"); var mu=[]; mu.push(''); mu.push(''); mu.push(''); mu.push( ''); mu.push( ''); if (memoname == 'about') { mu.push(''); } mu.push( ''); mu.push(''); mu.push(''); mu.push('
'); mu.push('
'); mu.push( '
'); if (memoname == 'about') { var headtext = 'About ' + teamname; } else { var headtext = teamname + ' ' + memoname.capitalize() + ' Info'; }; mu.push( '
'+headtext+'
'); mu.push( '
'); mu.push( '
'); mu.push( text); mu.push( '
'); mu.push( '
'); mu.push('
'); $j('div#' + memoname).find('div.memo-target').html(mu.join('')); if (memoname == 'about') { $j('div#' + memoname).find('a[href="#usl-staff"]').click(function(e) { e.preventDefault(); $j('html, body').animate({ scrollTop: $j('div#usl-staff').offset().top }, 2021); }); } DIIMemos.memoLoaded[memoname] = true; DiiTabs.showtab(memoname); } // render }; // DIIMemos function addCommas(nStr){ nStr += ''; x = nStr.split('.'); x1 = x[0]; x2 = x.length > 1 ? '.' + x[1] : ''; var rgx = /(\d+)(\d{3})/; while (rgx.test(x1)) { x1 = x1.replace(rgx, '$1' + ',' + '$2'); } return x1 + x2; }; var TPinit = function(){ }; document.observe('dynamicModule:loaded', DiiTabs.moduleTracker); document.observe('mainpage:loaded', DiiTabs.init);
 Loading ...
 
Recent News
More PDL News...
 
IMG
Nike
TDS
Unisport