$(document).ready(function() { $.fn.dataTable.ext.order['sortMln'] = function ( settings, col ) { return this.api().column( col, {order:'index'} ).nodes().map( function ( td ) { return 1*$(td).text().replace(' mln.', ''); } ); }; $.fn.dataTable.ext.order['sortCountryFlag'] = function ( settings, col ) { return this.api().column( col, {order:'index'} ).nodes().map( function ( td ) { return $('i', td).attr('title'); } ); }; $.fn.dataTable.ext.order['sortMostPopular'] = function ( settings, col ) { return this.api().column( col, {order:'index'} ).nodes().map( function ( td ) { return 1*$(td).text().substr(0,$(td).text().indexOf("x")-1); } ); }; }); var countries = {"215":{"id":"215","country":"Scotland","countryCode":"SF","countryTr":"Schotland"},"1":{"id":"1","country":"China","countryCode":"CN","countryTr":"China"},"214":{"id":"214","country":"England","countryCode":"EN","countryTr":"Engeland"},"76":{"id":"76","country":"Belgium","countryCode":"BE","countryTr":"Belgi\u00eb"},"216":{"id":"216","country":"Wales","countryCode":"WL","countryTr":"Wales"},"51":{"id":"51","country":"Australia","countryCode":"AU","countryTr":"Australi\u00eb"},"118":{"id":"118","country":"Ireland","countryCode":"IE","countryTr":"Ierland"},"217":{"id":"217","country":"Northern Ireland","countryCode":"NIE","countryTr":"Noord-Ierland"},"98":{"id":"98","country":"Hong Kong","countryCode":"HK","countryTr":"Hong Kong"},"20":{"id":"20","country":"Thailand","countryCode":"TH","countryTr":"Thailand"},"112":{"id":"112","country":"Finland","countryCode":"FI","countryTr":"Finland"},"117":{"id":"117","country":"Norway","countryCode":"NO","countryTr":"Noorwegen"},"94":{"id":"94","country":"Swiss","countryCode":"CH","countryTr":"Zwitserland"},"18":{"id":"18","country":"Iran","countryCode":"IR","countryTr":"Iran"},"159":{"id":"159","country":"Cyprus","countryCode":"CY","countryTr":"Cyprus"}}; var teams = [{"id":0,"name":""}]; var sportsmen = [{"id":"5552","tem":"0","ctr":"214","nam":"Selby, Mark ","namorig":"Selby, Mark ","cat":"","pri":"30 mln.","rat":0,"mw":"M","link":"Selby, Mark <\/a>","confirmed_b":1},{"id":"5536","tem":"0","ctr":"214","nam":"Trump, Judd ","namorig":"Trump, Judd ","cat":"","pri":"24,5 mln.","rat":0,"mw":"M","link":"Trump, Judd <\/a>","confirmed_b":1},{"id":"5546","tem":"0","ctr":"1","nam":"Junhui, Ding ","namorig":"Junhui, Ding ","cat":"","pri":"22,4 mln.","rat":0,"mw":"M","link":"Junhui, Ding <\/a>","confirmed_b":1},{"id":"5522","tem":"0","ctr":"215","nam":"Higgins, John ","namorig":"Higgins, John ","cat":"","pri":"22,1 mln.","rat":0,"mw":"M","link":"Higgins, John <\/a>","confirmed_b":1},{"id":"5540","tem":"0","ctr":"214","nam":"O'Sullivan, Ronnie ","namorig":"O'Sullivan, Ronnie ","cat":"","pri":"20,7 mln.","rat":0,"mw":"M","link":"O'Sullivan, Ronnie <\/a>","confirmed_b":1},{"id":"5530","tem":"0","ctr":"214","nam":"Murphy, Shaun ","namorig":"Murphy, Shaun ","cat":"","pri":"16,6 mln.","rat":0,"mw":"M","link":"Murphy, Shaun <\/a>","confirmed_b":1},{"id":"5553","tem":"0","ctr":"214","nam":"Hawkins, Barry ","namorig":"Hawkins, Barry ","cat":"","pri":"14,8 mln.","rat":0,"mw":"M","link":"Hawkins, Barry <\/a>","confirmed_b":1},{"id":"5544","tem":"0","ctr":"51","nam":"Robertson, Neil ","namorig":"Robertson, Neil ","cat":"","pri":"14,5 mln.","rat":0,"mw":"M","link":"Robertson, Neil <\/a>","confirmed_b":1},{"id":"5548","tem":"0","ctr":"217","nam":"Allen, Mark ","namorig":"Allen, Mark ","cat":"","pri":"13,2 mln.","rat":0,"mw":"M","link":"Allen, Mark <\/a>","confirmed_b":1},{"id":"5529","tem":"0","ctr":"76","nam":"Brecel, Luca ","namorig":"Brecel, Luca ","cat":"","pri":"11,1 mln.","rat":0,"mw":"M","link":"Brecel, Luca <\/a>","confirmed_b":1},{"id":"5534","tem":"0","ctr":"214","nam":"Carter, Ali ","namorig":"Carter, Ali ","cat":"","pri":"10,7 mln.","rat":0,"mw":"M","link":"Carter, Ali <\/a>","confirmed_b":1},{"id":"5523","tem":"0","ctr":"1","nam":"Wenbo, Liang ","namorig":"Wenbo, Liang ","cat":"","pri":"10,4 mln.","rat":0,"mw":"M","link":"Wenbo, Liang <\/a>","confirmed_b":1},{"id":"10415","tem":"0","ctr":"214","nam":"Wilson, Kyren ","namorig":"Wilson, Kyren ","cat":"","pri":"10 mln.","rat":0,"mw":"M","link":"Wilson, Kyren <\/a>","confirmed_b":1},{"id":"12326","tem":"0","ctr":"215","nam":"McGill, Anthony ","namorig":"McGill, Anthony ","cat":"","pri":"9,3 mln.","rat":0,"mw":"M","link":"McGill, Anthony <\/a>","confirmed_b":1},{"id":"5538","tem":"0","ctr":"216","nam":"Williams, Mark ","namorig":"Williams, Mark ","cat":"","pri":"8,8 mln.","rat":0,"mw":"M","link":"Williams, Mark <\/a>","confirmed_b":1},{"id":"5528","tem":"0","ctr":"215","nam":"Maguire, Stephen ","namorig":"Maguire, Stephen ","cat":"","pri":"8,6 mln.","rat":0,"mw":"M","link":"Maguire, Stephen <\/a>","confirmed_b":1},{"id":"5543","tem":"0","ctr":"214","nam":"Gilbert, David ","namorig":"Gilbert, David ","cat":"","pri":"7,9 mln.","rat":0,"mw":"M","link":"Gilbert, David <\/a>","confirmed_b":1},{"id":"5542","tem":"0","ctr":"214","nam":"Gould, Martin ","namorig":"Gould, Martin ","cat":"","pri":"7,1 mln.","rat":0,"mw":"M","link":"Gould, Martin <\/a>","confirmed_b":1},{"id":"5547","tem":"0","ctr":"216","nam":"Day, Ryan ","namorig":"Day, Ryan ","cat":"","pri":"6,8 mln.","rat":0,"mw":"M","link":"Day, Ryan <\/a>","confirmed_b":1},{"id":"7301","tem":"0","ctr":"214","nam":"King, Mark ","namorig":"King, Mark ","cat":"","pri":"6,7 mln.","rat":0,"mw":"M","link":"King, Mark <\/a>","confirmed_b":1},{"id":"5527","tem":"0","ctr":"214","nam":"Perry, Joe ","namorig":"Perry, Joe ","cat":"","pri":"6,6 mln.","rat":0,"mw":"M","link":"Perry, Joe <\/a>","confirmed_b":1},{"id":"7297","tem":"0","ctr":"214","nam":"Walden, Ricky ","namorig":"Walden, Ricky ","cat":"","pri":"6,2 mln.","rat":0,"mw":"M","link":"Walden, Ricky <\/a>","confirmed_b":1},{"id":"7304","tem":"0","ctr":"214","nam":"Holt, Michael ","namorig":"Holt, Michael ","cat":"","pri":"5,8 mln.","rat":0,"mw":"M","link":"Holt, Michael <\/a>","confirmed_b":1},{"id":"5526","tem":"0","ctr":"215","nam":"Dott, Graeme ","namorig":"Dott, Graeme ","cat":"","pri":"5 mln.","rat":0,"mw":"M","link":"Dott, Graeme <\/a>","confirmed_b":1},{"id":"18078","tem":"0","ctr":"1","nam":"Yuelong, Zhou ","namorig":"Yuelong, Zhou ","cat":"","pri":"4,6 mln.","rat":0,"mw":"M","link":"Yuelong, Zhou <\/a>","confirmed_b":1},{"id":"7310","tem":"0","ctr":"214","nam":"Woollaston, Ben ","namorig":"Woollaston, Ben ","cat":"","pri":"4,5 mln.","rat":0,"mw":"M","link":"Woollaston, Ben <\/a>","confirmed_b":1},{"id":"7311","tem":"0","ctr":"215","nam":"McManus, Alan ","namorig":"McManus, Alan ","cat":"","pri":"4,3 mln.","rat":0,"mw":"M","link":"McManus, Alan <\/a>","confirmed_b":1},{"id":"10405","tem":"0","ctr":"1","nam":"Guodong, Xiao ","namorig":"Guodong, Xiao ","cat":"","pri":"4,2 mln.","rat":0,"mw":"M","link":"Guodong, Xiao <\/a>","confirmed_b":1},{"id":"18077","tem":"0","ctr":"214","nam":"McLeod, Rory ","namorig":"McLeod, Rory ","cat":"","pri":"3,9 mln.","rat":0,"mw":"M","link":"McLeod, Rory <\/a>","confirmed_b":1},{"id":"7302","tem":"0","ctr":"214","nam":"Ford, Tom ","namorig":"Ford, Tom ","cat":"","pri":"3,8 mln.","rat":0,"mw":"M","link":"Ford, Tom <\/a>","confirmed_b":1},{"id":"5537","tem":"0","ctr":"216","nam":"Dale, Dominic ","namorig":"Dale, Dominic ","cat":"","pri":"3,7 mln.","rat":0,"mw":"M","link":"Dale, Dominic <\/a>","confirmed_b":1},{"id":"12333","tem":"0","ctr":"214","nam":"Robertson, Jimmy ","namorig":"Robertson, Jimmy ","cat":"","pri":"3,5 mln.","rat":0,"mw":"M","link":"Robertson, Jimmy <\/a>","confirmed_b":1},{"id":"18853","tem":"0","ctr":"1","nam":"Hang, Li ","namorig":"Hang, Li ","cat":"","pri":"3,4 mln.","rat":0,"mw":"M","link":"Hang, Li <\/a>","confirmed_b":1},{"id":"5541","tem":"0","ctr":"214","nam":"Ebdon, Peter ","namorig":"Ebdon, Peter ","cat":"","pri":"3,3 mln.","rat":0,"mw":"M","link":"Ebdon, Peter <\/a>","confirmed_b":1},{"id":"7299","tem":"0","ctr":"214","nam":"Milkins, Robert ","namorig":"Milkins, Robert ","cat":"","pri":"3,1 mln.","rat":0,"mw":"M","link":"Milkins, Robert <\/a>","confirmed_b":1},{"id":"7312","tem":"0","ctr":"214","nam":"Selt, Matthew ","namorig":"Selt, Matthew ","cat":"","pri":"3 mln.","rat":0,"mw":"M","link":"Selt, Matthew <\/a>","confirmed_b":1},{"id":"15791","tem":"0","ctr":"214","nam":"Joyce, Mark ","namorig":"Joyce, Mark ","cat":"","pri":"2,8 mln.","rat":0,"mw":"M","link":"Joyce, Mark <\/a>","confirmed_b":1},{"id":"18838","tem":"0","ctr":"1","nam":"DeLu, Yu ","namorig":"DeLu, Yu ","cat":"","pri":"2,7 mln.","rat":0,"mw":"M","link":"DeLu, Yu <\/a>","confirmed_b":1},{"id":"18076","tem":"0","ctr":"214","nam":"Grace, David ","namorig":"Grace, David ","cat":"","pri":"2,6 mln.","rat":0,"mw":"M","link":"Grace, David <\/a>","confirmed_b":1},{"id":"12335","tem":"0","ctr":"117","nam":"Maflin, Kurt ","namorig":"Maflin, Kurt ","cat":"","pri":"2,5 mln.","rat":0,"mw":"M","link":"Maflin, Kurt <\/a>","confirmed_b":1},{"id":"5550","tem":"0","ctr":"216","nam":"Stevens, Matthew ","namorig":"Stevens, Matthew ","cat":"","pri":"2,5 mln.","rat":0,"mw":"M","link":"Stevens, Matthew <\/a>","confirmed_b":1},{"id":"5533","tem":"0","ctr":"214","nam":"Higginson, Andrew ","namorig":"Higginson, Andrew ","cat":"","pri":"2,4 mln.","rat":0,"mw":"M","link":"Higginson, Andrew <\/a>","confirmed_b":1},{"id":"18846","tem":"0","ctr":"1","nam":"Pengfei, Tian ","namorig":"Pengfei, Tian ","cat":"","pri":"2,4 mln.","rat":0,"mw":"M","link":"Pengfei, Tian <\/a>","confirmed_b":1},{"id":"18075","tem":"0","ctr":"1","nam":"Bingtao, Yan ","namorig":"Bingtao, Yan ","cat":"","pri":"2,3 mln.","rat":0,"mw":"M","link":"Bingtao, Yan <\/a>","confirmed_b":1},{"id":"7308","tem":"0","ctr":"214","nam":"Lisowski, Jack ","namorig":"Lisowski, Jack ","cat":"","pri":"2,3 mln.","rat":0,"mw":"M","link":"Lisowski, Jack <\/a>","confirmed_b":1},{"id":"18858","tem":"0","ctr":"18","nam":"Vafaei, Hossein ","namorig":"Vafaei, Hossein ","cat":"","pri":"2,2 mln.","rat":0,"mw":"M","link":"Vafaei, Hossein <\/a>","confirmed_b":1},{"id":"18079","tem":"0","ctr":"214","nam":"Wilson, Gary ","namorig":"Wilson, Gary ","cat":"","pri":"2,2 mln.","rat":0,"mw":"M","link":"Wilson, Gary <\/a>","confirmed_b":1},{"id":"18845","tem":"0","ctr":"214","nam":"Lines, Oliver ","namorig":"Lines, Oliver ","cat":"","pri":"2,1 mln.","rat":0,"mw":"M","link":"Lines, Oliver <\/a>","confirmed_b":1},{"id":"10419","tem":"0","ctr":"214","nam":"Williams, Robbie ","namorig":"Williams, Robbie ","cat":"","pri":"2,1 mln.","rat":0,"mw":"M","link":"Williams, Robbie <\/a>","confirmed_b":1},{"id":"18072","tem":"0","ctr":"20","nam":"Songsermsawad, Akani ","namorig":"Songsermsawad, Akani ","cat":"","pri":"2 mln.","rat":0,"mw":"M","link":"Songsermsawad, Akani <\/a>","confirmed_b":1},{"id":"18844","tem":"0","ctr":"214","nam":"Astley, John ","namorig":"Astley, John ","cat":"","pri":"1,9 mln.","rat":0,"mw":"M","link":"Astley, John <\/a>","confirmed_b":1},{"id":"18852","tem":"0","ctr":"216","nam":"Walker, Lee ","namorig":"Walker, Lee ","cat":"","pri":"1,8 mln.","rat":0,"mw":"M","link":"Walker, Lee <\/a>","confirmed_b":1},{"id":"5549","tem":"0","ctr":"1","nam":"Yupeng, Cao ","namorig":"Yupeng, Cao ","cat":"","pri":"1,7 mln.","rat":0,"mw":"M","link":"Yupeng, Cao <\/a>","confirmed_b":1},{"id":"18854","tem":"0","ctr":"1","nam":"Xintong, Zhao ","namorig":"Xintong, Zhao ","cat":"","pri":"1,6 mln.","rat":0,"mw":"M","link":"Xintong, Zhao <\/a>","confirmed_b":1},{"id":"18842","tem":"0","ctr":"1","nam":"Xiwen, Mei ","namorig":"Xiwen, Mei ","cat":"","pri":"1,6 mln.","rat":0,"mw":"M","link":"Xiwen, Mei <\/a>","confirmed_b":1},{"id":"18836","tem":"0","ctr":"216","nam":"Preece, Ian ","namorig":"Preece, Ian ","cat":"","pri":"1,5 mln.","rat":0,"mw":"M","link":"Preece, Ian <\/a>","confirmed_b":1},{"id":"18864","tem":"0","ctr":"214","nam":"Slessor, Elliot ","namorig":"Slessor, Elliot ","cat":"","pri":"1,5 mln.","rat":0,"mw":"M","link":"Slessor, Elliot <\/a>","confirmed_b":1},{"id":"18841","tem":"0","ctr":"214","nam":"Craigie, Sam ","namorig":"Craigie, Sam ","cat":"","pri":"1,4 mln.","rat":0,"mw":"M","link":"Craigie, Sam <\/a>","confirmed_b":1},{"id":"12327","tem":"0","ctr":"214","nam":"Duffy, Adam ","namorig":"Duffy, Adam ","cat":"","pri":"1,3 mln.","rat":0,"mw":"M","link":"Duffy, Adam <\/a>","confirmed_b":1},{"id":"18860","tem":"0","ctr":"1","nam":"Yuchen, Wang ","namorig":"Yuchen, Wang ","cat":"","pri":"1,3 mln.","rat":0,"mw":"M","link":"Yuchen, Wang <\/a>","confirmed_b":1},{"id":"18849","tem":"0","ctr":"214","nam":"Burns, Ian ","namorig":"Burns, Ian ","cat":"","pri":"1,2 mln.","rat":0,"mw":"M","link":"Burns, Ian <\/a>","confirmed_b":1},{"id":"18856","tem":"0","ctr":"214","nam":"O'Donnell, Martin ","namorig":"O'Donnell, Martin ","cat":"","pri":"1,2 mln.","rat":0,"mw":"M","link":"O'Donnell, Martin <\/a>","confirmed_b":1},{"id":"18847","tem":"0","ctr":"1","nam":"Zhe, Chen ","namorig":"Zhe, Chen ","cat":"","pri":"1,2 mln.","rat":0,"mw":"M","link":"Zhe, Chen <\/a>","confirmed_b":1},{"id":"18839","tem":"0","ctr":"1","nam":"Haotian, Lyu ","namorig":"Haotian, Lyu ","cat":"","pri":"1,1 mln.","rat":0,"mw":"M","link":"Haotian, Lyu <\/a>","confirmed_b":1},{"id":"10416","tem":"0","ctr":"112","nam":"Hull, Robin ","namorig":"Hull, Robin ","cat":"","pri":"1,1 mln.","rat":0,"mw":"M","link":"Hull, Robin <\/a>","confirmed_b":1},{"id":"18859","tem":"0","ctr":"215","nam":"Sharav, Eden ","namorig":"Sharav, Eden ","cat":"","pri":"1,1 mln.","rat":0,"mw":"M","link":"Sharav, Eden <\/a>","confirmed_b":1},{"id":"18835","tem":"0","ctr":"214","nam":"Hugill, Ashley ","namorig":"Hugill, Ashley ","cat":"","pri":"1 mln.","rat":0,"mw":"M","link":"Hugill, Ashley <\/a>","confirmed_b":1},{"id":"18857","tem":"0","ctr":"214","nam":"Lam, Sanderson ","namorig":"Lam, Sanderson ","cat":"","pri":"1 mln.","rat":0,"mw":"M","link":"Lam, Sanderson <\/a>","confirmed_b":1},{"id":"18843","tem":"0","ctr":"1","nam":"Yong, Zhang ","namorig":"Yong, Zhang ","cat":"","pri":"1 mln.","rat":0,"mw":"M","link":"Yong, Zhang <\/a>","confirmed_b":1},{"id":"18862","tem":"0","ctr":"1","nam":"Yuan, Li ","namorig":"Yuan, Li ","cat":"","pri":"1 mln.","rat":0,"mw":"M","link":"Yuan, Li <\/a>","confirmed_b":1},{"id":"18863","tem":"0","ctr":"1","nam":"Zhuang, Niu ","namorig":"Zhuang, Niu ","cat":"","pri":"1 mln.","rat":0,"mw":"M","link":"Zhuang, Niu <\/a>","confirmed_b":1}]; var sportsmenTeams = []; var showTeams = 0; //*********************** //SPORTSMEN TABLE HEADERS //*********************** var headersTableSportsmen = [ { 'sTitle': 'Nr.' }, { 'sTitle': 'Groep' , 'bSearchable': false, 'bVisible': false }, { 'sTitle': 'Land', 'sSortDataType': 'sortCountryFlag', sType : "text" }, { 'sTitle': 'Snookerspeler'}, { 'sTitle': 'Waarde', 'sSortDataType': 'sortMln', 'sType': 'numeric' }, { 'sTitle': 'Team' , 'bSearchable': false, 'bVisible': false }, { 'sTitle': 'M/V' , 'bSearchable': false, 'bVisible': false } ]; //*********************** //TEAMS TABLE HEADERS //*********************** var headersTableTeams = [ {'sTitle': 'Nr.'}, {'sTitle': '' , 'bSearchable': false, 'bVisible': false }, {'sTitle': 'Land' , 'sSortDataType': 'sortCountryFlag', sType : 'text' }, { 'sTitle': ''}, { 'sTitle': 'Waarde', 'sSortDataType': 'sortMln', 'sType': 'numeric' } ]; //*********************** //SPORTSMEN TABLE CONTENT //*********************** var contentTableSportsmen = []; $.each(sportsmen, function(k, v) { contentTableSportsmen.push([ k + 1, v['cat'], getFlag(v['ctr']), v['link'], v['pri'], isset(teams[v['tem']])? teams[v['tem']]['name']:'', v['mw'] ]); }); //*********************** //TEAMS TABLE CONTENT //*********************** var contentTableTeams = []; $.each(sportsmenTeams, function(k, v) { contentTableTeams.push([ k + 1, "", getFlag(v['ctr']), v['nam'], v['pri'] ]); }); function isset (va) { return typeof va != 'undefined'; } $(document).ready(function() { $.fn.dataTable.ext.order['sortMln'] = function (settings, col) { return this.api().column(col, {order: 'index'}).nodes().map(function (td) { return parseFloat($(td).text().replace(' mln.', '').replace(',', '.')); } ); }; if (sportsmen.length) { var sportsmenTable = $('#tblSportsmen').dataTable( { "bPaginate": false, "bFilter": true, "bInfo": false, "bAutoWidth": true, "aoColumns" : headersTableSportsmen, "aaData": contentTableSportsmen, "bAutoWidth": false } ); } if (sportsmenTeams.length) { var sportsmenTeamsTable = $('#tblTeams').dataTable( { "bPaginate": false, "bFilter": true, "bInfo": false, "bAutoWidth": true, "aoColumns" : headersTableTeams, "aaData": contentTableTeams, "bAutoWidth": false } ); $('#teamsOverview').show(); } } ); function getFlag(id, margin) { if (!id || typeof countries[id] === "undefined" ) return ""; if (typeof margin == 'undefined') margin = true; return ""; }